问题标签 [drawing2d]

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 投票
2 回答
2190 浏览

vb.net - 在 Vb.net 中翻转文本

我在 VB.NET 中翻转文本时遇到问题 它已翻转但没有线闸

见链接: http ://www.spider-news.net/Flip_Text_question.JPG

请帮忙

0 投票
1 回答
855 浏览

android - Android 保存绘图 /

API Demos 中有一个名为 FingerPaint 的绘图示例。

我想将绘图作为图像(例如 png 文件)保存到手机中。我添加了这段代码:

图像 signature.png 正在保存到手机中,但大小为 0 字节。我已添加到我的清单中。

0 投票
4 回答
2113 浏览

multithreading - 如何在另一个线程中绘制到 QLabel

我有一个特定的目标:画一个路网。所以我有很多点(x,y),我想连接它们(使用 drawLine 函数)。因为他们的数量(大约 2-3 百万)我需要在另一个线程中做,所以我应该怎么做?我有一个特殊的绘图区——QLabel。我试图通过主线程中的 QPixmap 来完成它,一切都很好,但是当我尝试通过另一个线程中的信号/插槽来完成它时,没有图像出现:(

实际上,当我将坐标转换为 GUI 坐标时,它们会变成小数,所以我不知道如何绘制它们,因为 drawLine 函数具有整数参数:(int x1, int y1, int x2, int y2)。

这就是我创建另一个线程的方式(我只需要运行一个函数,所以这是我认为的最佳方式) QtConcurrent::run(this,&MainWindow::parseXML)

希望你能帮助我,因为我会发疯 %)

PS我读过多线程绘图不支持QPixmap。所以现在我不知道该怎么做。
QPainter can be used in a thread to paint onto QImage, QPrinter, and QPicture paint devices. Painting onto QPixmaps and QWidgets is not supported. On Mac OS X the automatic progress dialog will not be displayed if you are printing from outside the GUI thread.

0 投票
0 回答
614 浏览

ios - 如何在 Cocos2D 中创建带纹理的贝塞尔线

我在使用 cocos2D 的应用程序中工作,并且想知道如何将纹理应用于线条或贝塞尔线(分别为 ccDrawRect 和 ccDrawCubicBezier)。我的绘图代码很简单:

我只想知道如何在这条线上应用 2D 纹理。我已经获得了 png 格式的线条纹理,并希望通过沿曲线重复纹理来应用它。

非常感谢您!问候

0 投票
0 回答
340 浏览

c++ - D3D9 创建一个圆

我之前发布了一个不同的问题,它给了我一个使用 D3DPT_TRIANGLEFAN 的错误,但我试图以不同的方式重新编码我的圈子。唯一的问题是它没有绘制到屏幕上......我已经尝试过调试它,但一切似乎都很完美,这很奇怪。这是我的整个“Circle”课程(这是一个更大的 Pong 游戏程序的一部分)

提前感谢您的帮助!

0 投票
1 回答
322 浏览

jquery - JavaScript/canvas - 如何从源图像中绘制图像?

我有一个像http://s18.postimg.org/93lnr5sdl/img.png这样的图像,需要在画布上画五秒钟。

有什么选择吗?逐行(我知道应该绘制线条的顺序)。

我知道这不会是圣。喜欢

但我需要一个建议,什么搜索。

我的想法是让这个图像,放置在具有白色背景的空白元素上,并一个一个地设置为宽度:0(所以不要画线,而是显示隐藏在白色定位元素下的每条线。但是,有一个曲线或线条太近的问题(例如后窗)。

任何想法?谢谢。

0 投票
1 回答
687 浏览

ios - CGContextRef 和奇偶填充规则

我需要将 CGContext 中的一系列路径绘制为一个块。这些路径是由用户绘制的,所以我无法确定它们的方向。我使用以下代码片段来绘制路径:

但是,如果路径是在相反方向创建的,则生成的图形似乎会生成重叠部分被敲除的图形,相当于将奇偶规则设置为是。

有什么建议么?

0 投票
1 回答
102 浏览

c# - 自定义控件 - 第一次绘制正常,第二次不绘制

我在某处找到了一些用于自定义组框的代码,用圆角、渐变背景和阴影绘制。我觉得它看起来不错,所以我调整它以使用标签控件做同样的事情。

奇怪的是,当我将其中一个控件放到表单设计器上时,会设置默认属性并且绘制得很好——我在表单上放置了多个副本,它们都很好。

但是,当我尝试在运行时添加几个控件时,实际上只有第一个版本被正确绘制。其他的最终只是空白的白色盒子。

我真的不知道该怎么做。

标签的代码如下(对不起 - 很长!)

它对此有依赖性:

我用来将其添加到表单的代码:

0 投票
1 回答
250 浏览

c# - WPF C#。如何延迟渲染字符串?

我需要延迟渲染一些我会选择的漂亮字体的字符串。一些通过代码来调节渲染速度的方式也会是很好的特性。您能否提出一些有用的想法和/或库(-ies)?提前致谢。PS我使用VS 2010 Ultimate,如果它很重要的话。

0 投票
1 回答
218 浏览

c# - 矩阵变换以减少位图或放大

假设我有一个 500px 的位图,我在运行时画了一条线。当线条最大点为 250px 时,它通常会停在位图的中间(因为位图的宽度是线条大小的两倍)。

有没有办法告诉位图或 Graphics.Drawline 或使用 Matrix (不确定)让线条一直走到最后,就像我放大一样?

我正在阅读有关矩阵变换的信息,这是实现这一目标的正确方法吗?