返回首页

我要旋转位图图像,我写了一些代码,它的工作

       TransformedBitmap TempImage = new TransformedBitmap();

 

        TempImage.BeginInit();

        TempImage.Source = MyImageSource; // MyImageSource of type BitmapImage



        RotateTransform transform = new RotateTransform(90);

        TempImage.Transform = transform;

        TempImage.EndInit();

 

        image1.Source = TempImage ;

但我想,MyImageSource得到这样的修改,如果我再次点击按钮,在没有发生,这是正常的,因为这样的第一种形式得到了我的形象,我也希望它采取这种形式,因为我要保存修改后。

回答

评论会员:游客 时间:2012/02/04
C_Johnson:嗨,你的问题是,每次你旋转你的形象,你正在使用你的形象店​​,它的旋转,它的图像旋转90度设置,它不会旋转任何更是相当简单的解决。简单地声明一个int来存储你的旋转角度设置为0,并添加90度,每次你打电话给你的功能。{C}一个更简单的方法,如果你有你的图片显示在一个名为"IMG"像这样的一个图像控件codeprelang="xml"spanclass="code-keyword"</spanspanclass="code-leadattribute"grid/spanspanclass="code-attribute"<stackpanel/spanspanclass="code-attribute"<Image/spanspanclass="code-attribute"Name/spanspanclass="code-keyword"="/spanspanclass="code-keyword"img"/spanspanclass="code-attribute"Source/spanspanclass="code-keyword"="/spanspanclass="code-keyword"01.jpg"/spanspanclass="code-keyword"//spanspanclass="code-keyword">/spanspanclass="code-keyword"</spanspanclass="code-leadattribute"Button/spanspanclass="code-attribute"Click/spanspanclass="code-keyword"="/spanspanclass="code-keyword"Button_Click"/spanspanclass="code-attribute"Content/spanspanclass="code-keyword"="/spanspanclass="code-keyword"CLICK"/spanspanclass="code-keyword"//spanspanclass="code-keyword">/spanspanclass="code-keyword"</spanspanclass="code-keyword"//spanspanclass="code-leadattribute"stackpanel/spanspanclass="code-keyword"<//spanspanclass="code-leadattribute"grid/span/pre/code是把它作为你的代码,这背后;{体C3}这种方法是清洁和允许你通过不同角度旋转。希望这有助于你欢呼克里斯
| BobJanova:您可以尝试这个

这也
{A}]
评论会员:游客 时间:2012/02/04
因为我在我以前的解决方案的假设是不正确的,你是,事实上,寻找1的最佳合适的算法,将尝试填补最小容量流失的消息,我做了一个谷歌搜索上的位代您发现这样的:{A2}这个例子是可变大小的"元素放入"垃圾箱"的概念应该是一样的,如果你认为160个字符的消息,作为"bin"和可变长度的字符串'元素'"希望帮助,或至少就足够了,直到CP的神胜过{S0}