Здравствуйте, vitz, Вы писали:
V>Здравствуйте, Repdiablo, Вы писали:
R>>Подскажите как сделать так чтобы у(ордината) в системе координат "смотрела" на верх
V>Если для системы координат окна, то в OnPaint делаешь примерно вот так:
V>V>protected override void OnPaint(PaintEventArgs e)
V> {
V> base.OnPaint (e);
V> Matrix m = new Matrix();
V> m.Translate(0,this.Size.Height);
V> m.Scale(1,-1);
V> e.Graphics.Transform = m;
V> // Рисуй на здоровье.
V> }
V>
Все прикольно, все получилось, но у меня теперь текст который я вывожу как:
e.Graphics.DrawString("Sample", drawFont, drawBrush, x, y);
выводится кверх ногами и буквы инвертированы. Как с этим бороться?