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

c# - 如何使用 GDI+ 绘制环形(甜甜圈)?

我一直在尝试在 C# 中绘制一个带有透明孔和渐变边缘的(有厚度的环),但收效甚微。有人对如何做到这一点有任何建议吗?

这是一个不错的混合实用程序

这是最终结果 - 感谢 BlueMonkMN

http://www.freeimagehosting.net/uploads/th.515733e62e.jpg

0 投票
2 回答
1932 浏览

python - Pygtk 图形上下文和分配颜色

我已经对此进行了搜索,但没有我想要的东西。

http://www.mail-archive.com/pygtk@daa.com.au/msg10529.html——没有人回答他。这正是我正在经历的。当我在图形上下文中设置前景时,它似乎并没有真正改变。

我已经通过教程和常见问题解答,但都没有说太多。他们要么只使用黑白上下文,要么给你断开的链接。我想也许这是一个错误。但是我内心的孩子说我只是错过了一些东西,而我一直无视我有一个可行的选择这一事实。不过这样会更好。我越深入,我就越需要这些上下文和颜色。

这是我的代码片段。

我想这可能是我分配颜色的方式。正如您在片段中看到的,我使用了图形上下文自己的颜色图。我尝试了不同的颜色图,这是最新的。我什至尝试过未分配的颜色。注意 white_gc 和 black_gc 图形上下文。当我使用这些时,我可以在白色背景上画黑色。否则(使用创建的上下文)一切都是黑色的,fg 和 bg。当我改变白色的前景色时,它总是变成黑色。

这是输出。注意颜色变化不大。我会说它没有改变,或者至少不足以在视觉上产生影响。

这是我分配颜色的方法。

0 投票
1 回答
411 浏览

c# - NET CF 的正确 Drawing2D 类?

正如我最近发现的 NET CF 的 Drawing2D 类缺少它的大部分功能。有没有办法用例如“ LinearGradientBrush ”来扩展它?

0 投票
2 回答
693 浏览

android - 如何覆盖视图中的画布?

我正在使用 Android 2.1 和 Eclipse。

我定义了一个具有两个尺寸的组件的 LinearLayout:250 x 250。

到目前为止,一切都很好。我在模拟器屏幕上看到两个垂直组件。

但是,在我的 Meter View 类中,onDraw 中画布的大小是我的模拟器屏幕的大小,即 480 x 800。

我希望画布大小为 250 x 250,以便我可以将此画布传递给绘图例程。现在,我的绘图例程在我的 LinearLayout 定义的 250 x 250 位图之外绘图。

我意识到我可以通过翻译画布来使我的画布绘图例程工作,但如果我可以暂时用新画布覆盖原始画布会更干净。

我知道我可以通过以下方式定义自己的画布:

如何用我的新画布替换 View 类创建的画布?任何帮助将不胜感激。

查尔斯

0 投票
3 回答
820 浏览

c# - C# GDI Drawing2D 帮助

我可以使用哪些 GDI 方法来绘制下图所示的蓝色形状?中心必须是透明的。

替代文字

0 投票
1 回答
248 浏览

c# - 使用 Miterjoin 围绕引导线创建线

我正在将图形绘制到 WinForms Picturebox 中。现在我正在寻找“复制”一条线(点数组)的可能性,以便两条生成的线与原始线相距固定距离。就像在这张照片中一样,我有红线,想要得到黑线:

线条图片 http://img227.imageshack.us/img227/2341/linesb.png

我想过只是将线向上/向右/向上移动几个像素,但这会导致奇怪的重叠线。

有没有其他方法可以满足我的要求?任何想法将不胜感激。谢谢!

0 投票
2 回答
1582 浏览

c# - 如何更改 GDI+ LinearGradientBrush 的颜色?

我必须写几个小的垂直渐变(在一个循环上),所以我认为重新使用现有的 LinearGradientBrush 更快(对吗?)

但这不是我所期望的……

那么,上面的代码是否存在错误,或者是在循环中获得多个垂直渐变的更好方法,或者是改变 LinearGradientBrush 颜色的不同方法?

谢谢 :)

0 投票
2 回答
1674 浏览

directx - 原始厚度 - DX10

我最近开始在directX10 中进行原始渲染。我需要它,因为我想将我的游戏内聊天从 directx9 转换为 10,因为游戏弱 dx9 支持迫使我存在巨大的性能滞后。这些线条在我想要的位置上渲染得很好。我的实际问题是它们看起来不像directX9(1像素宽度)那样薄。它们似乎比像素还要厚。我已经阅读了一些信息,发现一些信息可以使用某种几何着色器来解决这个问题。有谁知道这将如何工作以及它在代码方面的表现如何?我没有那么深。

附件是drawLine方法(我相信不需要初始化,如果需要,我会立即发布)

还有我的效果

Bad Company 2 中在窗口模式下以最高设置运行的输出示例(也已在 AA 关闭的情况下尝试最低)

0 投票
4 回答
7472 浏览

c++ - 什么是适用于 Windows/C++ 的好的 2D 图形绘制 API?

我一直在开发一个小型应用程序,并且一直在使用 DirectX/3D 将纹理绘制到屏幕上(所有二维元素)。我发现,API 非常易于使用,并且可以使用 OOP 原则进行整合,但我不禁觉得在这么小的东西上使用 DirectX 简直是过分了。

不过,我似乎无法就一个好的替代方案达成共识。有什么建议么?

编辑:需要原生 alpha 混合和 PNG 文件支持。

Jengerer 充满了初恋

0 投票
2 回答
1541 浏览

algorithm - 组织结构图算法

有没有人在算法上有一条线来在组织图中放置框?任何语言都可以。