Windows Vista Forums
Vista Forums Home Join Vista Forums Webcasts Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > Avalon

Image Rotate with C#

Update your Vista Drivers Update Your Drivers Now!!
Closed Thread
 
Thread Tools Display Modes
Old 03-26-2006   #1 (permalink)
Thomas Mueller
Guest


 

Image Rotate with C#

Hi NG,

how can i change the Rotate- State of an Image in C# Code? If I use the
following code:

try
{

this.m_TestImage.RenderTransform.Value.RotatePrepend(180);

// ore:

this.m_TestImage.RenderTransform.Value.RotateAt(45, 25, 50);
}
catch (Exception Ex)
{
MessageBox.Show(Ex.ToString());
}

the Image change not the Rotation.

Thank you for all Answers

TOM_MUE
www.tom-mue.de




My System SpecsSystem Spec
Old 03-27-2006   #2 (permalink)
Jason [Mobiform]
Guest


 

Re: Image Rotate with C#

the Image change not the Rotation.??

Maybe you could post an image of the result you are getting and what you
want to happen?

Jason

"Thomas Mueller" <_info@tom-mue.de> wrote in message
news:eglJ31MUGHA.3192@TK2MSFTNGP09.phx.gbl...
> Hi NG,
>
> how can i change the Rotate- State of an Image in C# Code? If I use the
> following code:
>
> try
> {
>
> this.m_TestImage.RenderTransform.Value.RotatePrepend(180);
>
> // ore:
>
> this.m_TestImage.RenderTransform.Value.RotateAt(45, 25,
> 50);
> }
> catch (Exception Ex)
> {
> MessageBox.Show(Ex.ToString());
> }
>
> the Image change not the Rotation.
>
> Thank you for all Answers
>
> TOM_MUE
> www.tom-mue.de
>
>
>



My System SpecsSystem Spec
Old 04-04-2006   #3 (permalink)
Adam Smith [MS]
Guest


 

Re: Image Rotate with C#

The problem here is that .Value returns a one-off Matrix representing the
current effective transform of the object upon which you're calling .Value.
It is not a read-write property. (incidentally, even if it were, since
Value returns a Matrix which is a value type, and since all value types are
pass by value by default, this wouldn't work in that case either)

If you control your app to the extent that you can ensure that the value of
RenderTransform is always a given type of Transform, you can do this like
so:

((RotateTransform)this.m_TestImage.RenderTransform).Angle += 180;

Or you could use a MatrixTransform and its Matrix property if you want
general transformations. Remember that you still can't call
MatrixTransform.Matrix.RotatePrepent(180) directly, since the RotatePrepend
will operate on the temporary return value of .Matrix.

-Adam Smith [MS]

"Jason [Mobiform]" <Jason@mobiform.com> wrote in message
news:u4BE88cUGHA.5828@TK2MSFTNGP10.phx.gbl...
> the Image change not the Rotation.??
>
> Maybe you could post an image of the result you are getting and what you
> want to happen?
>
> Jason
>
> "Thomas Mueller" <_info@tom-mue.de> wrote in message
> news:eglJ31MUGHA.3192@TK2MSFTNGP09.phx.gbl...
>> Hi NG,
>>
>> how can i change the Rotate- State of an Image in C# Code? If I use the
>> following code:
>>
>> try
>> {
>>
>> this.m_TestImage.RenderTransform.Value.RotatePrepend(180);
>>
>> // ore:
>>
>> this.m_TestImage.RenderTransform.Value.RotateAt(45, 25,
>> 50);
>> }
>> catch (Exception Ex)
>> {
>> MessageBox.Show(Ex.ToString());
>> }
>>
>> the Image change not the Rotation.
>>
>> Thank you for all Answers
>>
>> TOM_MUE
>> www.tom-mue.de
>>
>>
>>

>
>



My System SpecsSystem Spec
Closed Thread

Thread Tools
Display Modes



Similar Threads
Thread Thread Starter Forum Replies Last Post
Rotate images, very lossy DanR Vista General 24 07-23-2007 12:06 PM
Add a button that will allow you to rotate a fax you are veiwing William Vista print fax & scan 0 03-29-2007 07:16 AM
Does Rotate also mean skew? Konstantinos Pantos Avalon 7 07-21-2006 11:17 AM
Rotate Control in C# MyWebTV Avalon 2 06-02-2006 04:24 PM


Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51