草庐IT

Graphics2

全部标签

java - 将 Java Graphics 用于 applet 时可以增加线宽吗?我不相信 BasicStroke 有效

这个问题在这里已经有了答案:Java2D:Increasethelinewidth(2个答案)关闭9年前。我在调整线条粗细时遇到问题。我可以在Graphics中这样做还是必须在Graphics2D中这样做?如果是这样,我如何更改程序以使其运行?谢谢!importjava.applet.Applet;importjava.awt.*;publicclassmyAppletNumberOneextendsApplet{publicvoidpaint(Graphicspage){//Somethinghere???}}

Java:图形还是 Graphics2D?

我是Java的新手,一直在尝试用它制作一些屏幕上有很多图像的简单游戏。从那时起,我一直在使用“Graphics”类来绘制这些图像、字符串和形状,但我最近遇到了Graphics2D,这似乎是同一类东西。谁能告诉我它们之间的区别是什么,哪个最好用?如果我想使用Graphics2D,我是否必须对我的代码执行一些大的更新? 最佳答案 传递给paint(Graphics)的Graphics实际上是一个Graphics2D对象。如果您想使用任何Graphics2D功能,只需对其进行转换并进行所需的调用即可。

C# Graphics类的用法

1.Graphics.TranslateTransformGraphics.TranslateTransform是一个用来移动绘图坐标系的方法,可以将绘图坐标系沿着指定的X和Y轴方向平移一定的距离。它的语法如下:publicvoidTranslateTransform(floatdx,floatdy);其中,dx和dy分别表示在X轴和Y轴方向上移动的距离。如果dx和dy为正数,那么绘图坐标系会向右和向下移动;如果dx和dy为负数,那么绘图坐标系会向左和向上移动。如果需要在多个方向上移动绘图坐标系,可以多次调用TranslateTransform方法。例如,要将绘图坐标系向右下方移动10个像素,

Unity 转微信小游戏Error building Player: Incompatible color space with graphics API

Unity转微信小游戏ErrorbuildingPlayer:IncompatiblecolorspacewithgraphicsAPIUnity开发微信小游戏,进行转换小游戏时报ErrorbuildingPlayer:IncompatiblecolorspacewithgraphicsAP错误,主要原因是不兼容WEBGL2.0。方法一需要在UnityEditor中File->Buildsettings->PlayerSettings中设置Colorspace为Gamma。默认值是Linear这需要WebGL2.0支持。方法二勾选选项WebGL2.0(Beta)选项。也可解决上述问题备注min

ios - 如何使用 Core Graphics/Quartz 2D 在 iOS 中制作圆锥形渐变?

如何使用CoreGraphics/Quartz2DAPI在iOS中绘制这样的锥形渐变?(来源:ods.com.ua) 最佳答案 如果有人仍在寻找解决方案,Apple终于在iOS12中引入了.conic渐变类型。非常适合mask以创建带渐变的圆形进度条。例子:letgradientLayer=CAGradientLayer()gradientLayer.startPoint=CGPoint(x:0.5,y:0.5)gradientLayer.endPoint=CGPoint(x:0.5,y:0)gradientLayer.type=.

ios - 如何使用 Core Graphics/Quartz 2D 在 iOS 中制作圆锥形渐变?

如何使用CoreGraphics/Quartz2DAPI在iOS中绘制这样的锥形渐变?(来源:ods.com.ua) 最佳答案 如果有人仍在寻找解决方案,Apple终于在iOS12中引入了.conic渐变类型。非常适合mask以创建带渐变的圆形进度条。例子:letgradientLayer=CAGradientLayer()gradientLayer.startPoint=CGPoint(x:0.5,y:0.5)gradientLayer.endPoint=CGPoint(x:0.5,y:0)gradientLayer.type=.

iOS:Core Graphics 是在 OpenGL 之上实现的吗?

我找到了一张显示CoreGraphics在OpenGL之上实现的图表,另一张将其与OpenGL放在一起。我认为Apple会给每个人平等访问图形硬件的权限是明智的,但话又说回来,我对他们使用的图形芯片了解不多……也许它一直都是3D?这里有人知Prop体情况吗? 最佳答案 是的,在iOS上,CoreGraphics(Quartz)似乎位于OpenGLES之上,用于以屏幕为目标的绘图,尽管不是以我们可以访问的明确方式。CoreGraphics获取矢量元素(线、弧等)和一些光栅元素(图像)并处理它们以显示到屏幕或其他形式的输出(PDF文件、

iOS:Core Graphics 是在 OpenGL 之上实现的吗?

我找到了一张显示CoreGraphics在OpenGL之上实现的图表,另一张将其与OpenGL放在一起。我认为Apple会给每个人平等访问图形硬件的权限是明智的,但话又说回来,我对他们使用的图形芯片了解不多……也许它一直都是3D?这里有人知Prop体情况吗? 最佳答案 是的,在iOS上,CoreGraphics(Quartz)似乎位于OpenGLES之上,用于以屏幕为目标的绘图,尽管不是以我们可以访问的明确方式。CoreGraphics获取矢量元素(线、弧等)和一些光栅元素(图像)并处理它们以显示到屏幕或其他形式的输出(PDF文件、

objective-c - ARC 是否与 Core Graphics 对象一起使用?

我最近开始了一个使用自动引用计数(ARC)的新项目。当我分配CALayer的内容时:UIView*view=...UIImage*image=...view.layer.contents=image.CGImage我遇到了一个错误Implicitconversionofanon-Objective-Cpointertype'CGImageRef'to'id'isdisallowedwithARC只需将CGImageRef转换为id即可隐藏错误,但我想知道ARC是否仍能正常运行? 最佳答案 您真的应该看看WWDC2011中的ARC视频

objective-c - ARC 是否与 Core Graphics 对象一起使用?

我最近开始了一个使用自动引用计数(ARC)的新项目。当我分配CALayer的内容时:UIView*view=...UIImage*image=...view.layer.contents=image.CGImage我遇到了一个错误Implicitconversionofanon-Objective-Cpointertype'CGImageRef'to'id'isdisallowedwithARC只需将CGImageRef转换为id即可隐藏错误,但我想知道ARC是否仍能正常运行? 最佳答案 您真的应该看看WWDC2011中的ARC视频