GDIPlus

时间:2016-03-23 08:51:17

标签: drawing gdi+

CPaintDC dc(this); // device context for painting

Graphics graphics(dc.m_hDC);
float x = 10
float y= 10
float width = 400;
float height = 400;

RectF rectfloat(x,y,width,height);//rectangle 

RectF clipRect(rectfloat);
graphics.SetClip(clipRect,CombineModeReplace);

graphics.FillRectangle(&SolidBrush(Color(255, 255, 0, 0)), rectfloat);

float lineWidth =1;
Pen pen(Color(255,0,0,0),lineWidth);

graphics.DrawRectangle(&pen,rectfloat);

为什么DrawRectangle缺少右线和底线? 如果我将pixeloffsetMode图形更改为PixelOffsetModeHalf,则顶部和底部缺失。我不想删除剪辑。我想知道为什么边框丢失如果我使用与剪裁图形相同的尺寸。

0 个答案:

没有答案