Text Orientation problem


Author
Message
Alex Alex
Alex Alex
Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)
Group: Forum Members
Posts: 23, Visits: 6
It works Thank you!
Nevron Support
Nevron Support
Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)
Group: Administrators
Posts: 3.1K, Visits: 4.2K

Hi Alexander,

You'll have to change the graphics transform - for example:

public override void OnAfterPaint(NPanel panel, NPanelPaintEventArgs eventArgs)
{
 string label = "test";
 var yStyle = new NTextStyle(new Font("Arial", 12), Color.Red);
 yStyle.Orientation = 90;


 GraphicsState state = eventArgs.Graphics.DeviceGraphics.Save();
 NPointF location = new NPointF(100, 100);

 eventArgs.Graphics.TranslateTransform(location.X, location.Y);
 eventArgs.Graphics.RotateTransform(90);
 eventArgs.Graphics.PaintText(label, yStyle, new NPointF(0, 0));
 eventArgs.Graphics.DeviceGraphics.Restore(state);
}



Best Regards,
Nevron Support Team


Alex Alex
Alex Alex
Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)Junior Member (22 reputation)
Group: Forum Members
Posts: 23, Visits: 6
I want to draw a vertical text on the Chart. Here is the code of the INPaintCallback implementation:

public void OnAfterPaint(NPanel panel, NPanelPaintEventArgs eventArgs)
{

string label = "test";
var yStyle = new NTextStyle(new Font("Arial", 12), Color.Red);
yStyle.Orientation = 90;
eventArgs.Graphics.PaintText(label, yStyle, new NPointF(100,100));
}


But text rendered horizontal. How can I rotate it?
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search