Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中旋转形状_C#_Windows - Fatal编程技术网

C# 如何在C中旋转形状

C# 如何在C中旋转形状,c#,windows,C#,Windows,我的C代码中有一个椭圆形状。现在我想以编程方式旋转它。例如,现在我有一个垂直椭圆,在运行中我想将其更改为水平椭圆。怎么可能?问题已解决: CompositeTransform co = new CompositeTransform(); co.Rotation = -90; btn.RenderTransform = co; WPF,Winforms?你在使用什么技术?你是如何在代码中表示椭圆的?如果没有一些关于椭

我的C代码中有一个椭圆形状。现在我想以编程方式旋转它。例如,现在我有一个垂直椭圆,在运行中我想将其更改为水平椭圆。怎么可能?

问题已解决:

CompositeTransform co = new CompositeTransform();
                    co.Rotation = -90;
                    btn.RenderTransform = co;

WPF,Winforms?你在使用什么技术?你是如何在代码中表示椭圆的?如果没有一些关于椭圆是如何表示和/或如何绘制椭圆的信息,很难说。通常使用变换矩阵变换形状或其各个点。但同样,矩阵的形式取决于形状的表示。没有你们提供的更多信息,我们无法回答你们的问题。谢谢你们。我的代码是WindowsPhone8的C。在windows phone编程中,我使用Microsoft.Expression.Shapes添加;然后我使用这个代码将它添加到一个网格中:Ellipse btn=new Ellipse;btn.宽度=100;btn.高度=100;grid.children.addbtn;