c# - Apply ScaleTransform to Graphics GDI+ -


i have put simple code draw line. want apply scaletransform factor of 10; code below doesn't work.

var bitmap = new bitmap(picturebox1.size.width, picturebox1.size.height); var g = graphics.fromimage(bitmap); picturebox1.image = bitmap;  var pn = new pen(color.wheat, -1); g.drawline(pn, 0, 0, 10, 10);  pn.dispose();  // i'm trying scaletransform here! g.scaletransform(10, 10); 

update:

what correct way update changes? i'm not getting results :(

g.scaletransform(1, 1); picturebox1.invalidate(); 

you must apply transformation before drawing line!

var g = graphics.fromimage(bitmap); g.scaletransform(10, 10);     using (pn = new pen(color.wheat, -1)) {     g.drawline(pn, 0, 0, 10, 10); } 

transformations applied transformation matrix of graphics object (g.transform).

also make use of using statement in order dispose resources. dispose pen if exception should occur or if using statement-block should left return or break statement.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -