我正在创建一个图形窗体,其中坐标为x,y的对象被绘制到图形中。它适用于小x和y,但当我想将它们绘制在不同的位置时(f.e.X= 500,y= 300)它们消失了。
public WindowHandler()
{
dc = this.CreateGraphics();
this.Size = new Size(sizeX, sizeY); // 800x600
startSimulation = new Button
{
// button pro
我使用来呈现图表。我正在呈现父矩形和子矩形:
var parent = new draw2d.shape.basic.Rectangle(90, 30);
var child1 = new draw2d.shape.basic.Rectangle(30, 30);
var child2 = new draw2d.shape.basic.Rectangle(30, 30);
var child3 = new draw2d.shape.basic.Rectangle(30, 30);
parent.addFigure(child1, new draw2d.layout.locator.Cent
我正在尝试在窗体启动时在窗体上绘制图形。我尝试过将图形组件放入表单构造器中,但似乎无法使其正常工作。这就是我到目前为止所得到的。
public partial class Form3 : Form
{
public Form3()
{
System.Drawing.Graphics graphics = this.CreateGraphics();
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(100, 100, 200, 200);
graph
我正在做一个小项目,并将其打包到GUI中。参考源代码为。
参考源代码演示了C# WinForms中的绘图工具。
该功能是绘制不同的图形,如矩形,椭圆,多边形等。
我想使用这些图形的位置和大小信息来做进一步的工作,所以如果我在绘图区域中绘制一个矩形,C# WinForms是否可以返回此图形的参数(例如,DrawRectangle.cs中的x、y、width、height )?
代码如下:
public DrawRectangle(int x, int y, int width, int height)
{
rectangle.X = x;
rectangl
我正在寻找一种合适的方法来计算三角形的矩形边界框,该三角形有三个角作为点- (x1,y1),(x2,y2),(x3,y3)。
下面是我使用的数据类型(按照建议,我添加了更多的构造函数):
data Shape =
Circle Point Double |
Rectangle Point Point |
Triangle Point Point Point
边界框函数的形式应为“should ::Shape -> Shape”。我还尝试了矩形和圆形的边界框:
bounding :: Shape -> Shape
bounding (Rectangle
我正在创建一个图形编辑器并制作我使用的的形状等级,问题是如何调整复合结构的子结构的大小?
我有下面的代码,其中tempGroup是一个组合对象,它对要调整大小的对象进行分组,“调整大小工具”从边框的角上调整形状大小。
Point p = e.getPoint();
BoundBox r = tempGroup.getBoundBox();
int dx = p.x - r.x;
int dy = p.y - r.y;
int width = 0;
in
从我所了解到的情况来看,如果您经常在类层次结构中使用降层转换,那是没有好处的。我同意这一点,但这条规则有什么例外呢?
这就是我设计图形编辑器的地方:我有两个层次结构,其中一个是几何图形层次结构,另一个是图形原语。如下所示:
public class GeometricPrimitive {...}
public class RectangeGeometric: Geometric Primitive {...}
public class GraphicPrimitive {...}
public class Rectangle: GraphicPrimitive {
private Rec
在我的winform项目中,我有一些图形模型--类:Rectangle、Assosiation line和Text。示例:
public class Rectangle
{
public short Id { get; set; }
public short Zindex { get; set; }
public Color BackColor { get; set; }
public bool Selected { get; set; }
public Size Size{ get; set; }
}
以及带有为每个模型生成图形路径的类的通用接口I
我已经写了一个StickFigure类,它是熟悉的“棍子人”的简化表示。为了在图形显示中显示棒状图形,我将其简化为基本要素,并将其构建为一个圆形、一个三角形和一个矩形。
StickFigure有一个xPos和一个yPos,它们也是仅有的两个实例变量。
到目前为止,我已经为另外三个实例变量head、body和leg做了声明,它们将引用Circle、Triangle和Rectangle的实例。我想我做得很对
Circle aHead = new Circle();
Triangle aBody = new Triangle();
Rectangle aLeg = new Rectangle();
我已经制作了一个测试WindowForm应用程序,它根据窗口的边界拍摄它的快照。但是我似乎不能给GetBounds()它所需要的。他想要图形,但它已经包含了界限,我只想要他的点和大小:
private void CaptureBtn_Click(object sender, EventArgs e)
{
Region region = GetRegionByHWnd(GetForegroundWindow());
Rectangle rectangle = new Rectangle(
regio
我现在正在用Java自学2D图形。我试着创造一个积木堆的游戏。到目前为止,我能够让第一行移动和停止,但我的目标是在第一个下面生成一个新行,而第一行保持不变。我觉得这是一个简单的概念,我还没有学到。不过,如有任何建议,将不胜感激。如果你想指出正确的方向,我可以教自己的2D图形在一般情况下,我也会感谢。
我为JFrame编写的代码如下:
public class BlockStacker extends JFrame {
public class AL extends KeyAdapter {
stack2 s2 = new stack2();
public void keyPr
我对winforms的图形类没有太多的经验。我只是在它的草图阶段(也是我添加的代码)。我的问题是,我正在尝试创建一个面板:clockPanel上有一些图形,没有异常抛出,但是面板(正如我在UI中看到的)没有图形。尝试寻找例子,但我找不到错误或一些东西,我错过了在我的代码。对于那些对图形有经验的人来说,这可能是一件容易的事。谢谢你抽出时间来考虑一下。
VB代码:通过实例将'clockpanel‘面板添加到其他面板('secondaryPannel')到GoalsClock类
Public Class ManagersTab
...
Public Sub BuiledD
我使用Windows窗体应用程序visual studio位图制作了几个图形,我的目标是在按下按钮时清除所有图形(使背景清晰)以下代码与我的原始代码不完全相同,但这是我创建每个图形的方式
Rectangle area;
Bitmap creature;//this only one drawing but I have several
Graphics scG;
Bitmap background;
private void Form1_Load(object sender, EventArgs e)
{
background = new Bitmap(Width, Height);
我正在尝试导出View在Reactinative中呈现的图形。例如,我的观点是:
<View> <Image/> // Some image <Rectangle /> // Some little <Circle /> // Some circle </View>
如何将呈现的图形从容器View提取成任何图像数据格式?
我正在制作一个rpg风格的游戏,当角色可以使用箭头键走来走去的时候。当角色走向一扇门时,里面的变量将变为true或false。在我的主类中,我放了一条逻辑语句
if (inside == true) {
add (new inside());
} else if (inside == false) {
add(new outside());
这不管用。我做了很多研究,发现cardlayout到处都是,但据我所知,cardlayout不能绘制图形。除了second和inside之外,还有一个外部类,但除了图形和门的位置之外,它与内部类相同。
这是我的内部班级
public class insid
所以,让我说我有一些游戏,以乒乓为例。显然,您通常不想将游戏逻辑混入图形类,因此用于Ball或Paddle的类是从实际绘制它们的JPanel中分离出来的。球有球的运动逻辑,它的当前位置,命中检测等。然而,这是不是不好的做法,我使用图形类从秋千和awt在我的球类?例如,如果我使用java.awt.Rectangle来确定hitbox。即使我在这节课上没有画它,我也在用它。或者,如果我使用Java.awt.Point来存储坐标。
顺便说一下,我之所以问这个问题,是因为我在这个网站上多次被告知不要把图形和其他部分混为一谈。
在非图形类中使用矩形的:(这是不好的做法吗?)
public class B
我想在程序的JFrame上显示我屏幕的完整截图。到目前为止,使用下面的代码,我只能显示屏幕的一部分。下面的代码是油漆的内容(图形g)。我怎么才能全屏显示呢?
// the screen resolution is 1280 x 1024 while the JPanel size is only 1024 x 768
Dimension resolution = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rectangle = new Rectangle(resolution);
robot = new Robot();
Bu