Начертить Border
От: dmitry_npi Россия  
Дата: 20.06.06 16:25
Оценка:
Уважаемые .NET-программисты!
Поясните такую вещь — почему, если на форме (юзер-контроле) нарисовать рамку-прямоугольник так:

e.Graphics.DrawRectangle(Pens.Black, // ширина 1 пиксел
0,0, Width, Height);


— то справа и внизу её не будет видно? То есть она получается на один пиксел больше окна.

27.06.06 16:50: Перенесено модератором из '.NET' — AndrewVK
Атмосферная музыка — www.aventuel.net
Re: Начертить Border
От: alexzz  
Дата: 20.06.06 17:30
Оценка:
_>- то справа и внизу её не будет видно? То есть она получается на один пиксел больше окна.
Потому что отсчёт не от 1, а от нуля.
0 ... Width-1, а не 1 ... Width .
... << RSDN@Home 1.2.0 alpha rev. 651>>
Re[2]: Начертить Border
От: dmitry_npi Россия  
Дата: 22.06.06 14:53
Оценка: :))
Здравствуйте, alexzz, Вы писали:

_>>- то справа и внизу её не будет видно? То есть она получается на один пиксел больше окна.

A>Потому что отсчёт не от 1, а от нуля.
A>0 ... Width-1, а не 1 ... Width .

А я от нуля и чертил.
Кстати, я уже разоброался, причина не в этом. Но все равно спасибо за ответ.
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.