草庐IT

Graphics

全部标签

C++图形开发(1):graphics图形库简介与安装

文章目录1.引入2.安装(1)在官网下载安装包(2)安装3.检验1.引入为了帮助大家实现真正的、更有意思的C++开发,本人决定开一个C++图形开发的专栏,来制作更多的有意思的游戏、程序。首先我们要了解的,就是控制台和图形库之间的区别:控制台是一种基于字符的显示方式,它使用文本字符来组成屏幕上的图像。它通常用于命令行界面(CLI),如Windows的命令提示符和Unix/Linux终端。控制台可以处理文本和基本的字符图形,但不支持复杂的图像和动画。图形库则是一种用于创建图像和视觉效果的软件库。它通常用于创建图形用户界面(GUI),如操作系统的窗口和按钮,或者用于游戏和动画的视觉效果。图形库可以处

ios - Core Graphics 圆形图像模糊

我正在使用核心图形绘制圆形图像,并修改了此SOanswer的实现这是我的来源:+(UIImage*)circularImageWithRadius:(CGFloat)radiuscolor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,radius*2,radius*2);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,color.

objective-c - 如何在 iOS 中切片/剪切 Sprite (Core Graphics)

我正在开发一款游戏,我想在其中添加一个适当的切片功能。所以当一个Sprite被切片时,应该创建2个新的Sprite。请检查here目前,我只是缩小尺寸并复制Sprite。类似这样的东西。提前致谢。-(BOOL)sliceSprite:(Sprite*)spritewithPath:(UIBezierPath*)slicePath{CGSizesize=sprite.size;size.width/=2;size.height/=2;sprite.size=size;sprite.sliced=YES;Sprite*newSprite=[[Spritealloc]initWithImag

ios - 应用程序将数字刻录到 iPad 屏幕上,我该如何防止这种情况发生?

编辑:我的代码实际上是开源的,如果有人能够查看和评论的话。我能想到的可能是个问题:使用自定义字体、使用亮绿色、更新标签太快?repo是:https://github.com/andrewljohnson/StopWatch-of-Gaia时间标签的类:https://github.com/andrewljohnson/StopWatch-of-Gaia/blob/master/src/SWPTimeLabel.m运行定时器更新标签的类:https://github.com/andrewljohnson/StopWatch-of-Gaia/blob/master/src/SWPViewC

objective-c - 使用Core Graphics在Objective-C(IOS)中绘制角度/角度/"Conical"/"Arcing"渐变

我正在尝试绘制一个“圆锥形”/“弧形”渐变(我不知道什么才是正确的术语)(Photoshop称它为“角度”渐变——你的好邻居stackoverfloweditor)使用Objective-C(IOS),与下面的图像非常相似thread.在谷歌搜索和互联网搜索无果后,我决定在这里寻求帮助。关于我正在尝试做的事情的一些背景知识。我的目标是创建一个自定义UIView,它是圆形进度条,基本上是一个环,有点类似于TweetBotiPhone应用程序中的事件指示器(当您拖动刷新时显示,可以在操作中看到here,视频中大约17-18秒,在iPhone屏幕上方)。我希望进度指示器(圆环的填充)是一个简

iOS Core Graphics 如何删除绘图

我正在按照我的涂鸦应用程序教程进行操作。http://www.raywenderlich.com/18840/how-to-make-a-simple-drawing-app-with-uikit他的删除功能是使用白色绘图。但是我正在使用图像背景,当我删除时,我真的需要删除。我试过了CGContextSetBlendMode(UIGraphicsGetCurrentContext(),kCGBlendModeClear);但它不起作用。这是我的代码:-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{_mouseSw

ios - 将 Cocos3D 添加到现有的 XCode/iOS 项目

所以我最近在我的计算机上成功安装了Cocos3D,并且我能够使用Cocos3D入门模板在xCode中创建新的“iOS”项目。但是,我目前不需要开始一个新项目。我只需要能够将Cocos3D集成到我正在开发的现有“iOS”项目中,原因主要是该应用程序大部分是“典型的”iOS应用程序,但只有少数View/ViewController需要能够处理3D图形。那么这里有没有人知道一个简单的方法来做到这一点,或者可以指出一个(易于遵循的)教程的方向? 最佳答案 在接下来的几周内发布下一个Cocos3D版本后,这将变得容易得多。但现在,请看一下CC

iphone - 如何绘制可变宽度的 UIBezierPath?

我想知道我应该如何绘制笔画宽度在圆弧中心达到峰值的uibezierpath。这是我的意思的一个例子:要么我必须在绘图时遍历每个点,并相应地设置笔划宽度,要么有更简单的方法。谁能指出我正确的方向?谢谢 最佳答案 你可以只画出两条没有笔画的外部路径,将它们连接起来,然后填充它们之间的空间。 关于iphone-如何绘制可变宽度的UIBezierPath?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ios - Core Graphics - 我的三角形/圆弧太尖了

我在CoreGraphics的自定义饼图中绘制“切片”,使用UIBezierPath和[pathaddArcWithCenter:radius:startAngle:endAngle:clockwise:]方法。我的问题是通常切片的尖端实际上过去中心点,侵入其他切片空间。有没有办法“圆化”这条边?这是我用来绘制路径的代码[pathmoveToPoint:center];[pathaddArcWithCenter:centerradius:radiusstartAngle:interiorAngleendAngle:totalAngleclockwise:YES];[pathaddLin

iphone - 为什么我在以下 Core Graphics 代码中收到 "invalid context"错误?

我有以下绘图代码:staticinti=10;intx;inty;intx2;inty2;//Drawingcode.CGContextRefc=UIGraphicsGetCurrentContext();CGFloatcolour[4]={1.0f,0.0f,0.0f,1.0f};CGContextSetStrokeColor(c,colour);CGContextSetLineWidth(c,1.0);CGContextBeginPath(c);NSLog(@"fired...");intxline[340]={30,80,80,20};intyline[340]={40,40,2