Re[3]: изменение системы координат
От: Repdiablo  
Дата: 30.07.04 07:21
Оценка:
Здравствуйте, Repdiablo, Вы писали:

R>Здравствуйте, 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>>


R>Все прикольно, все получилось, но у меня теперь текст который я вывожу как:


R>
R>e.Graphics.DrawString("Sample", drawFont, drawBrush, x, y);
R>


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