问题标签 [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 回答
745 浏览

java - 如何更改 SWT ExpandBar 的背景

我有一个 rcp 应用程序,其中有扩展条,虽然默认颜色和背景在 Windows 7 中看起来不错,但我使用 Windows XP 的客户的应用程序看起来很丑陋。我环顾四周,看到很多人有同样的问题但没有解决方案。

所以我想看看有没有人想出如何改变背景ExpandBar

当您尝试这样做时setBackground(color),它会更改背景颜色,但会完全删除 expandItems 的所有渐变和圆角边缘。我想你可能需要画东西,但我不知道怎么画。

我附上了一张照片来展示它在默认背景下的样子,然后当我打电话时

https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0

谢谢

0 投票
0 回答
201 浏览

objective-c - 在纵向模式下捕获横向视图的图像?

希望你会做得很好。

当我处于横向时,我需要捕获我的视图。

我在纵向拍摄时轻轻地拍摄,但是当我切换到横向时,我只能拍摄到一半的图像。

我正在做这样的事情

当我在横向定位时我应该怎么做。

要记住的事情:: 当我在横向时,我在滚动视图中有内容,直到我向下滚动它们才会显示。

是否有问题(滚动视图)?

感谢期待。

0 投票
1 回答
1639 浏览

objective-c - 绘制前不要清除上下文

我试图找到一种在视图上绘制线条而不重绘所有上下文的方法。

这是我的绘图方法:

但是当我在我的 touches 方法中调用 setNeedsDisplay 时,视图被完全清除了。有没有办法让我的方法奏效?

0 投票
1 回答
527 浏览

objective-c - 绘制自定义上下文

我实际上是在尝试在视图上画线。为了在每次绘制之前不清除上下文,我知道我必须创建自己的上下文才能绘制它。

我找到了这种创建上下文的方法:

但我的问题是:我怎样才能使用这个上下文来避免每次都清理我的视图?

编辑 (在@Peter Hosey 的回答之后)

我尝试做类似的事情:

我还将 UIView 的 clearsContextBeforeDrawing 设置为 NO。

当我缩放时(isAuthorizeDrawing 设置为 YES 以重绘所有正确缩放的线条),线条不会消失,但是当我尝试绘制新线条时(isAuthorizeDrawing 设置为 NO 以便在每次 setNeedsDisplay 调用时不重绘所有内容),所有的线条都消失了,绘图速度真的很慢..:/

难道我做错了什么 ?

编辑 2

这是我的绘图方法:

0 投票
1 回答
11111 浏览

canvas - JavaFX GraphicsContext 更改文本大小

我希望能够在调用 strokeText() 方法之前更改字体大小以及可能的字体本身。我可以更改颜色,但无论如何我都看不到更改字体。

有人知道怎么做吗?

0 投票
1 回答
156 浏览

python - Python 模块 wx.GraphicsContext 中的函数 DrawEllipse 仅适用于 Windows,但不适用于 Linux

大家好,愿意帮助我的人,

我写了一个为音乐绘制封面的小程序。该程序在 Windows 上运行良好,但我现在必须在 Linux 上运行它,其中一个功能似乎有些麻烦。

注意:我对 wx 和 GTK 知之甚少。

好的,让我们看看。

这就是我初始化图形的方法:

我从某个地方复制了它,但我真的不知道它做了什么。但它工作正常。

后来我这样做:

这导致输出只是我在内部化后设置的背景颜色。如果我将 DrawEllipse 更改为 DrawLines,一切正常,我可以看到应该存在的所有其他图形和文本。

我正在使用带有 PythonXy 工具包的 Linux Ubuntu 12.10 和 Windows 7。

请帮忙。我需要它 :)

0 投票
1 回答
180 浏览

ios - 将 UIView/图形上下文拆分为区域

我正在尝试将 UIView 打印为 PDF。

问题是,如果 UIView 比页面高,它就会被截断。

所以我想要做的是迭代 UIView 的“页面高度”并将它们分别呈现为 PDF 页面。

这是我的代码:

显然,目前它只是在每个页面上呈现相同的内容。

我如何将上面的代码更改为“仅在第 1 页打印前 782px,然后在第 2 页打印 NEXT 782px”?

非常感谢。

0 投票
1 回答
878 浏览

python - AttributeError:“样式”对象没有属性“fg_gc”

我正在研究 Gtk.DrawingArea 因为我只想画一个矩形。我已经从 Gtk 示例中剪切并粘贴了 DrawingArea 的示例,为了我的目的切断了无用的代码。

下面是代码(不要关心缩进问题,没关系,Geany IDE很烂):

所以python解释器告诉我:

AttributeError:“样式”对象没有属性“fg_gc”

请帮助我,我已经阅读了(http://www.pygtk.org/pygtk2tutorial/sec-DrawingAreaWidgetAndDrawing.html)的文档,但我找不到错误

0 投票
1 回答
95 浏览

javafx - 为什么我的一段代码不接受颜色作为参数?

所以我正在尝试创建在画布上绘制轴的东西。我想使用 setStroke 方法将轴的颜色设置为红色,但它告诉我我给出了错误的类型参数。令我困惑的是,虽然使用某人的示例代码,但它根本没有给出错误。我的代码:

//这里有问题

示例代码:

//这是正确使用它的地方,同时仍然使用 GraphicsContext 作为调用者 + 有一个

//参数颜色

任何想法为什么第一段代码不正确而第二段代码不正确?

0 投票
1 回答
342 浏览

c++ - 创建一个基本的 OpenGL 上下文

我正在阅读 OpenGl 红皮书,我几乎被困在第一个教程上。如果我使用 freeglut 和 glew,一切正常,但我想自己处理输入等。所以我放弃了 freeglut 并开始编写自己的代码。我查看了其他一些教程并完成了代码,但没有显示任何内容。似乎 FreeGlut 在后台做了一些巫术魔法,但我不知道我错过了什么。我试过这个:

这设置了一个图形上下文,但显然不足以使一切正常工作。本教程没有包含关于视图或投影矩阵的任何内容,所以我不确定是否应该添加类似的内容。但是窗口仍然是黑色的。

这是教程代码,已根据我的代码进行了调整: