问题标签 [graphicscontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
588 浏览

iphone - 尝试为每个 Stroke 设置唯一的 CoreGraphics (iphone) 状态

我有许多“线”对象——每个对象都存储有关使用 Core Graphics 绘制的线的信息。问题是,尽管可能有多个线条对象,每个对象都具有唯一的颜色和笔划宽度,但所有线条都在相同的颜色和笔划宽度下绘制。

每个线条对象都具有诸如描边颜色、描边宽度和 CGPoints 的 NSMutableArray 等属性。在我的 drawRect 方法中,我有一个 NSEnumerator 迭代器,它遍历每个 line 对象的每个 CGPoint,还有一个 while 循环,它对我的​​集合中的每个 line Object 执行上述操作。在每条新行的开头,我使用 CGContext 方法(下面的代码)设置笔触颜色和粗细。如何用自己独特的颜色绘制每条线?

0 投票
2 回答
2708 浏览

iphone - 设置图形上下文以显示 UIImage (Obj-C)

我正在尝试在 Objective-C 中渲染 UIImage(在一个简单的 iPhone 应用程序(突破类型的东西)上工作以适应环境)。但是,当我尝试绘制它时,出现“错误:CGContextDrawImage:无效上下文”错误。

我的问题是:如何设置 UIImage 的 DrawAtPoint 方法使用的上下文?

这里是我如何初始化/调用一切的相关代码:

更新中:

并像这样初始化它:

(Ball 继承自 GameItem,目前还没有做任何不同的事情)

我从 drawAtPoint 调用 afaik 中得到了无效的上下文。任何指向将解释如何设置上下文的帮助/指针将不胜感激。

谢谢!

0 投票
1 回答
460 浏览

python - GraphicsPath 并不总是自我刷新

此应用程序中的简单曲线仅在将其拖出屏幕或调整窗口大小时才会出现。当应用程序刚启动时它不会出现,当窗口最大化或最小化时它也会消失。但是,所有这些时间都打印了“Path Drawn”,因此调用了所有的绘制函数。关于在图形上下文上创建和绘图,我做错了什么吗?如果没有,在这些特殊情况下如何使窗口完全刷新?

0 投票
1 回答
884 浏览

python - 如何使用 GraphicsContext 绘制到 MemoryDC,然后将它传送到 PaintDC?

我希望为这样的绘图功能添加双缓冲。

我尝试先绘制到 MemoryDC,然后将其传送回 PaintDC:

然而,这给了我一个空白屏幕。我是否误解了 MemoryDC 应该如何工作?

0 投票
2 回答
1002 浏览

python - 为什么我的缓冲 GraphicsContext 应用程序有闪烁问题?

我想出了这段代码来将双缓冲的 GraphicsContext 内容绘制到面板上,但是窗口上总是闪烁。我尝试了不同类型的路径,比如直线和曲线,但它仍然存在,我不知道是什么原因造成的。

0 投票
1 回答
12428 浏览

uiimageview - 从旋转的 UIImageView 创建 UIImage

我有一个带有图像的 UIImageView。我通过将 UIImageView 的变换属性设置为 CGAffineTransformMakeRotation(angle) 在显示之前旋转了图像,其中角度是以弧度为单位的角度。

我希望能够创建另一个与我在视图中看到的旋转版本相对应的 UIImage。

我快到了,通过旋转图像上下文,我得到了一个旋转的图像:

然而,图像并未围绕其中心旋转。我已经尝试了各种与我的旋转连接的变换,以使其围绕中心旋转,但无济于事。我错过了一个技巧吗?这是否可能,因为我正在旋转上下文而不是图像?

现在急切地想要完成这项工作,所以任何帮助都将不胜感激。

戴夫

编辑:我多次被问到我的 boundingRect 代码,所以这里是:

0 投票
2 回答
1650 浏览

java - 为什么文本抗锯齿不起作用,而使用 SWT GC 绘制文本?

现在我的目标是在我的标签上添加抗锯齿文本。如果我的研究是正确的,SWT 标签本身不支持文本抗锯齿,所以我目前的解决方法是创建一个图像,打开文本抗锯齿,将我的文本绘制到该图像,然后将该图像提供给标签.

我目前的图像绘制代码如下:

我在两台不同的计算机上得到了不一致的结果:在工作中,生成的图像中的文本看起来像以前一样断断续续——好像文本抗锯齿甚至没有打开。但是在家里,通过远程桌面连接到我的工作计算机,我看到了我想要的结果。

显然,我希望两台计算机都能正常工作,但我目前对它们为什么不能正常工作感到困惑。每台计算机都运行 Windows 7,Eclipse v3.6。

导致这种不一致的问题可能是什么?如果我的解决方法很荒谬,我完全错过了一种更简单的方法,那是什么方法?感谢您的任何帮助!

0 投票
3 回答
9390 浏览

ios - iOS“当前图形上下文” - 那是什么

当我绘制线条和形状等时,我会在 iOS 中获得“当前图形上下文”。

究竟什么是“当前图形上下文” - 我正在寻找 30,000 英尺的描述。

现在我只是复制和粘贴 UI 代码,不确定它在做什么。

0 投票
6 回答
34925 浏览

ios - iOS:以编程方式制作屏幕截图的最快、最高效的方法是什么?

在我的 iPad 应用程序中,我想制作一个 UIView 的屏幕截图,它占据了屏幕的很大一部分。不幸的是,子视图嵌套得很深,因此制作屏幕截图和动画页面卷曲需要很长时间。

有没有比“通常”更快的方法?

如果可能的话,我想避免缓存或重组我的视图。

0 投票
1 回答
386 浏览

ios - 使用遮罩颜色更改iOS中的图像

如何更改图像

在此处输入图像描述

在此处输入图像描述

感谢您的帮助和回答!