C# 左右移动GID形状

C# 左右移动GID形状,c#,gdi+,C#,Gdi+,我使用此代码上下移动形状(视口是我绘制形状的位置) 我还想左右移动它,但我想不出它。该方法根据您在参数中指定的数量水平和垂直移动矩形 您将2f作为Offset方法的第一个参数传递,该方法负责矩形的水平(左右)移动。只需传递所需数量,即可完成。视口的类型是什么?它是一个矩形还是什么?现在你将它移动2个像素,这在96dpi屏幕(普通显示器)上是看不见的。尝试一些更大的量(100,200,…),你会看到它移动。是的。我并没有意识到偏移量(x,y)实际上指的是x,y轴。我以为y部分是距离什么的。谢谢 f

我使用此代码上下移动形状(
视口
是我绘制形状的位置)

我还想左右移动它,但我想不出它。

该方法根据您在参数中指定的数量水平和垂直移动矩形


您将
2f
作为
Offset
方法的第一个参数传递,该方法负责矩形的水平(左右)移动。只需传递所需数量,即可完成。

视口的类型是什么?它是一个
矩形
还是什么?现在你将它移动2个像素,这在96dpi屏幕(普通显示器)上是看不见的。尝试一些更大的量(100,200,…),你会看到它移动。是的。我并没有意识到偏移量(x,y)实际上指的是x,y轴。我以为y部分是距离什么的。谢谢
float zoom = -viewport.Height * 0.20f;

viewport.Offset(2f, zoom);

Invalidate();