草庐IT

绘制多边形

全部标签

c++ - 在 Cocos2dx 中绘制矩形

我无法在iOS环境中使用Cocos2dx库绘制基本的白色矩形。我已经查看了其他几个实现以获取指导。http://discuss.cocos2d-x.org/t/draw-rectangle-with-drawrect-in-cocos2dx-not-working/14836/3Cocos2d-x:HowcanIdrawaresizingrectangle?基本上看起来我需要使用DrawNode::create()的类方法来制作节点,然后像在openGL中一样建立顶点,然后使用DrawNode->drawPolygon方法绘制它并将子节点添加到使用cocos2d::Layer子类的ad

微信小程序之绘制多个marker以及调用手机地图软件导航

此文章是为了说明使用微信小程序在腾讯地图上绘制多个marker地图点;然后点击某一个marker进行导航的信息;具体的功能演示如下:一、功能演示二、前端布局代码//地图的布局文件信息  {index}}" show-location markers="{{markers}}" latitude="{{latitude}}" longitude="{{longitude}}" show-location>//以下是点击地图marker之后,下方显示的内容信息                                          企业名称搜索                      

ios - swift - 每像素绘制 UIView 像素的速度改进

有没有办法提高将每个像素绘制到UIView中的速度/性能?当前500x500像素UIView的实现非常慢。classCustomView:UIView{publicvarcontext=UIGraphicsGetCurrentContext()publicvarredvalues=[[CGFloat]](repeating:[CGFloat](repeating:1.0,count:500),count:500)publicvarstart=0{didSet{self.setNeedsDisplay()}}overridefuncdraw(_rect:CGRect{super.draw

ios - 如何使用 uibezierpath 绘制 uiview 的底部曲线?

我尝试使用uibezierpath在UIimageview上绘制底部曲线。我不知道该怎么做?-(void)setMaskTo:(UIView*)viewbyRoundingCorners:(UIRectCorner)corners{UIBezierPath*rounded=[UIBezierPathbezierPathWithRoundedRect:view.boundsbyRoundingCorners:cornerscornerRadii:CGSizeMake(200.0,200.0)];CAShapeLayer*shape=[[CAShapeLayeralloc]init];[s

iphone - 如何只绘制文本的轮廓,而不绘制填充本身?

我正在使用这种方法在-drawRect中绘制文本:[someTextdrawInRect:rectwithFont:fontlineBreakMode:someLineBreakModealignment:someAlignment];我只想画轮廓,不想画填充!我发现我可以设置CGContextSetFillColorWithColor并只提供完全透明的颜色。但我担心这会对性能产生不良影响,因为它可能会使用透明颜色在幕后完成所有繁重的绘图工作。如果只需要轮廓图,有没有办法只禁用填充图? 最佳答案 你试过使用kCGTextFillSt

objective-c - iOS:在 MKMapView 中绘制具有固定半径的 MKCircle?

目前,我的MKCircle会随着我放大map而变大,随着我缩小map而变小。无论缩放级别如何,无论如何都可以绘制固定半径的MKCircle吗?我正在考虑覆盖-(void)mapView:(MKMapView*)mapViewregionDidChangeAnimated:(BOOL)animated并删除圆,然后创建一个新的半径并将其添加回叠加层,但这似乎有点低效。任何人都知道这样做的更好方法吗?谢谢! 最佳答案 仅使用显示圆圈的自定义MKAnnotationView怎么样?这将在您缩放时保持大小。

objective-c - 将 UIImage(或 JPEG)绘制到 EAGLView 上

我正在制作一个PDF注释器,当您切换页面时,它必须重新绘制所有以前绘制的OpenGL内容(以JSON格式保存到文件中)。问题是绘制的内容越多,花费的时间越长。我为每个页面都将一个UIImage保存到磁盘,因此我希望通过一次大笔画将该UIImage绘制到EAGLContext上来加快这个过程。我想知道如何获取UIImage(或JPEG/PNG文件)并将其直接绘制到屏幕上。它必须在EAGLView上的原因是因为它需要支持橡皮擦,而使用常规的UIKit方式将无法使用。我假设有一些方法可以将画笔设置为整个图像,然后只用它在屏幕上标记一次。有什么建议吗? 最佳答案

ios - 以核心文本为中心绘制 NSAttributedString

我有一个在矩形中绘制NSAttributedString的方法:-(void)drawInRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();CTFramesetterRefframesetter=CTFramesetterCreateWithAttributedString((__bridgeCFAttributedStringRef)self);//leftcolumnformCGMutablePathRefleftColumnPath=CGPathCreateMutable();CGPathAdd

ios - 在 iOS 上使用具有多个 VBO 和 IBO(多个对象)OpenGLES 2 的 VAO 进行绘制

我对多个对象(大约200个对象,其中15个对象一次可见,每个对象都有自己的顶点和索引缓冲区)使用VAO(顶点数组对象)感到有些困惑。下面是我的渲染函数-(void)glkView:(GLKView*)viewdrawInRect:(CGRect)rect{glClearColor(0.50f,0.50f,0.50f,1.0f);glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);[superdrawLines];for(inti=0;i0){self.paused=NO;}else{self.paused=YES;}}这工作得很好。在Ope

iphone - 如何在 MKMapView 上绘制从我当前位置到所需位置的路线?

我想显示我当前位置和所需位置之间的路线。我能够做到这一点,但是当源点和目标点到目前为止时,它不会显示路线并发出内存警告。你能建议任何示例代码或任何方法吗? 最佳答案 以下代码用于绘制当前位置到所需位置之间的路径-(void)viewDidLoad{[superviewDidLoad];mapView=[[[MapViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height)]autorelease];[sel