Saturday, 15 January 2011

c# - WPF Image not displayed after rotation transformation -



c# - WPF Image not displayed after rotation transformation -

i wondering if might able help me solve display issue. want allow clockwise rotation 90 degrees using code below:

rotatetransform rotatetransform = new rotatetransform(); rotatetransform.centerx = image1.width / 2.0; rotatetransform.centery = image1.height / 2.0; cw+= 90; rotatetransform.angle = cw; transformgroup transformgroup = new transformgroup(); transformgroup.children.add(rotatetransform); image1.rendertransform = transformgroup;

in xaml, when define image height , width, image rotate. however, when set auto image disappears after code executed. why happening , how can solve problem? help appreciated.

you need utilize image's actualheight , actualwidth:

rotatetransform rotatetransform = new rotatetransform(); rotatetransform.centerx = image1.actualwidth / 2.0; rotatetransform.centery = image1.actualheight / 2.0;

if set height , width explicitly, these same. when it's unset, height , width arne't set, center wrong.

c# wpf image height width

No comments:

Post a Comment