GDI GDI+函数的Rectangle等效值是什么?

| Library | Outline | Fill interior | Both |
|---------|---------------|---------------|-------------|
| GDI | FrameRect | FillRect | Rectangle |
| GDI+ | DrawRectangle | FillRectangle | ? |发布于 2019-01-03 14:35:23
GDI+版本的Rectangle
Delphi
class procedure TGDIPlusHelper.Rectangle(g: TGPGraphics; OutlinePen: TGPPen; InteriorFillBrush: TGPBrush; x, y, width, height: Single);
begin
//GDI has Rectangle.
//GDI+ we simulate it with FillRectangle followed by DrawRectangle
g.FillRectangle(InteriorFillBrush, x, y, width, height);
g.DrawRectangle(OutlinePen, x, y, width, height);
end;C#
void Rectangle(Graphics g, Pen outlinePen; Brush interiorFillBrush, Single x, Single y, Single width, Single height)
{
//GDI has Rectangle.
//GDI+ we simulate it with FillRectangle followed by DrawRectangle
g.FillRectangle(InteriorFillBrush, x, y, width, height);
g.DrawRectangle(OutlinePen, x, y, width, height);
}https://stackoverflow.com/questions/53123718
复制相似问题