Click here to Skip to main content
Sign Up to vote bad
good
See more: C++WindowsGDI+
Hello!
 
I have the following piece of code:
 
Pen pen(Color(255,0,0,255);
pen.SetWidth(3);
    
m_graphics->ScaleTransform(0.1, 0.1);
m_graphics->DrawLine(&pen, 0, 0, 100, 100);
 
The problem is, that line with also going transformation, so instead of having line with 3 I am having line width 0.3, converted by system to 1.
 
Is there any way to ignore transformation of line with?
 
Thanks!
Posted 25 Nov '12 - 4:47


1 solution

Try to use pen width less or equal to zero. It will work as you wanted, representing the metaphor of "infinitely thin" lines while scaling.
 
—SA
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 OriginalGriff 213
1 Sergey Alexandrovich Kryukov 159
2 Richard MacCutchan 150
3 Maciej Los 136
4 Tadit Dash 110
0 Sergey Alexandrovich Kryukov 10,264
1 OriginalGriff 7,937
2 CPallini 4,201
3 Rohan Leuva 3,522
4 Maciej Los 3,135


Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 25 Nov 2012
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid