问题标签 [drawrectangle]

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 投票
4 回答
4731 浏览

.net - 在 Windows 窗体中清除 DrawRectangle

我正在画一个矩形,睡了几毫秒——然后我想清除矩形,但我不知道怎么做。(矩形位于图形上方,因此我不能简单地用另一个矩形覆盖它)

0 投票
3 回答
1242 浏览

c# - C#, GDI+ - 为什么我的矩形被截断了?

当我运行以下代码时:

我得到以下信息:

替代文字 http://www.freeimagehosting.net/uploads/2c309ec21c.png

笔记:

  • 只有当我旋转图像,然后绘制一个超出图像原始尺寸的矩形时才会发生这种情况。

  • 矩形不会被截断为原始图像宽度 - 只是矩形的右边缘没有被绘制。

  • 这发生在各种场景中。我首先在一个更复杂的应用程序中注意到它——我只是写了这个应用程序来简单说明这个问题。

谁能看到我做错了什么?

0 投票
2 回答
2000 浏览

actionscript-3 - 在 Actionscript 3 中补间圆角矩形

我想在短圆角矩形和高圆角矩形之间进行补间。(我只想处理高度 - 没有其他参数)。我正在使用 actionscript 3 进行编程。我的补间引擎是 TweenLite。

我一直在补间一个包含圆角矩形的精灵。补间精灵会产生失真。我想我一直在缩放原始图像,而不是圆角矩形的高度?

这是我的代码的一个简单示例:

-

绘制圆角矩形:

圆形矩形 = 新精灵();
roundRect.graphics.beginFill(0x000000);
roundRect.graphics.drawRoundRect(0,0,50,15,4,4); //原始高度:15
roundRect.graphics.endFill();
addChild(roundRect);

然后我在圆角矩形上监听鼠标点击事件。

鼠标事件触发一个函数,代码如下:

TweenLite.to(this.roundRect, 1, {height:120}); //最终高度:120

-

我想补间圆角矩形本身的高度。我希望这不会产生不必要的失真。有什么办法可以做到这一点?

谢谢你。

0 投票
1 回答
161 浏览

c# - 在某些情况下绘制的边界运行

在我的工具中,我使用面板来更改页面。每个页面都有自己的面板,当我更改页面时,我会发送带有控件的面板。在我用作画布的面板上,我有以下绘制事件:

这种方法基本上在面板周围绘制了一个漂亮的边框,因此看起来更好。出于某种原因,当我在此面板上方移动另一个表单时,构成边框的线条开始运行一点。偶尔也会从边框画出细线。该问题仅在整个面板重新绘制之前发生几秒钟。我能做些什么来防止这种情况发生吗?

0 投票
2 回答
2229 浏览

c#-3.0 - 如何在 C# 中使用鼠标绘制矩形

我想在 C# 中的窗体上绘制一个矩形。我阅读并找到了这篇文章。是否有可用的示例或教程?这篇文章不是很有帮助。

0 投票
1 回答
2617 浏览

vb.net - 表格的 VB.NET DrawRectangle

我想使用 System.Drawing.Printing 的 Graphics 对象在我的打印输出中绘制一个表格。我正在尝试使用 DrawRectangle 来绘制表格单元格。这需要连续绘制几个矩形。这应该很容易,对吧?那么看来DrawRectangle的四个参数是x、y、width和height。但是 x 和 y 是整数,而宽度和高度是单数。我的矩形是重叠的,因为一行中的下一个单元格不能将其 x 位置基于前一个矩形的宽度。换句话说,x 位置和宽度是不同的数据类型,并且不使用相同的比例。如何根据前一个单元格的宽度计算下一个单元格的 x 位置?

0 投票
2 回答
5071 浏览

c# - 绘制用户定义的矩形

我当前的代码允许我从用户定义的位置绘制矩形,但不是以我想要的方式。我需要它就像你在油漆中那样做,这是我当前的代码:

namespace SimpleDraw2 { /// /// MainForm 的描述。/// public partial class MainForm : Form { bool IsMouseDown = false; 点鼠标位置;int DrawShape = 0; 位图存储图像;

}

如果有人可以帮助我编辑我的代码以解决这个问题,使其易于拖动和绘制系统,我将不胜感激。

提前致谢

克里斯

0 投票
2 回答
131 浏览

interface-builder - IB builder还是以编程方式绘制?

你有什么建议?我应该以编程方式绘制我的文本字段、标签、图像还是应该使用 IB?

会有什么不同吗?我有滚动问题(有点生涩),但不是我不能没有的东西!

0 投票
2 回答
2629 浏览

apache-flex - 在flex中绘制带有虚线边框的矩形?

在 flex 中绘制带有虚线边框的矩形?

0 投票
1 回答
2619 浏览

c++-cli - 使用 mouseDown C++/CLI 在图像上创建矩形

我在调试这个程序时遇到了困难。我试图模仿微软桌面上可以拖入矩形的功能。
我们想让它:
1. 为了开始绘制你按下鼠标的矩形。
2. 通过向下拖动鼠标来创建矩形的形状和大小。
3. 通过取消单击鼠标,您将结束矩形的绘制
4. 我们希望能够跟踪起点和终点。


到目前为止,我们有



这是 getRect 函数:


我们遇到的问题是矩形一直在移动,就好像它没有将第一次单击图像的位置作为其位置一样。