我在我的应用程序中同时使用Rectangle和graphicspath绘制线条,当使用GraphicsPath而不是使用Rectangle时,我面临着绘图中宽度和高度的丢失。下面是重现我的问题的示例代码,protectedoverridevoidOnPaint(PaintEventArgse){intleft=ClientRectangle.X+40,right=ClientRectangle.Width-80;intbottom=ClientRectangle.Height-80,top=ClientRectangle.Y+40;intborderWidth=10;Rectangle
我正在为我的游戏编写一个C#游戏引擎,但我遇到了一个问题。我需要为每个不同类型的block做一个XNA.RectangledrawRectangle。block存储在block列表中,因此必须覆盖可以通过绘制访问而无需大量转换的属性。我尝试了很多方法,但没有一个奏效。这是我目前正在做的:block.csprotectedstaticRectanglem_drawRectangle=newRectangle(0,0,32,32);publicRectangledrawRectangle{get{returnm_drawRectangle;}}BlockX.csprotectedstati
我需要创建一个矩形对象,然后使用paint()将其绘制到小程序。我试过了Rectangler=newRectangle(arg,arg1,arg2,arg3);然后尝试使用将其绘制到小程序g.draw(r);它没有用。有没有办法在java中做到这一点?我已经在谷歌上搜索了它生命的一英寸以内寻找答案,但我一直无法找到答案。请帮忙! 最佳答案 试试这个:publicvoidpaint(Graphicsg){Rectangler=newRectangle(xPos,yPos,width,height);g.fillRect(r.getX(
好吧,我正在为我自己的控件编写OnPaint事件,我非常需要使其像素精确。我在矩形边框方面遇到了一点问题。看图:删除了无效的ImageShack链接这两个矩形是使用相同的位置和大小参数绘制的,但使用了不同大小的笔。看看发生了什么?当边框变大时,它已经吃掉了矩形(左侧)之前的可用空间。我想知道是否有某种属性可以在矩形内部绘制边框,以便到矩形的距离始终相同。谢谢。 最佳答案 您可以通过指定PenAlignment来做到这一点Penpen=newPen(Color.Black,2);pen.Alignment=PenAlignment.I
好吧,我正在为我自己的控件编写OnPaint事件,我非常需要使其像素精确。我在矩形边框方面遇到了一点问题。看图:删除了无效的ImageShack链接这两个矩形是使用相同的位置和大小参数绘制的,但使用了不同大小的笔。看看发生了什么?当边框变大时,它已经吃掉了矩形(左侧)之前的可用空间。我想知道是否有某种属性可以在矩形内部绘制边框,以便到矩形的距离始终相同。谢谢。 最佳答案 您可以通过指定PenAlignment来做到这一点Penpen=newPen(Color.Black,2);pen.Alignment=PenAlignment.I