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
,则顶部和底部缺失。我不想删除剪辑。我想知道为什么边框丢失如果我使用与剪裁图形相同的尺寸。