Re[2]: изменение системы координат
От: Repdiablo  
Дата: 29.07.04 16:27
Оценка:
Здравствуйте, 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);

выводится кверх ногами и буквы инвертированы. Как с этим бороться?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.