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