|
|
|
Рисование
|
|||
|---|---|---|---|
|
#18+
Есть несколько вопросов по данной теме. 1.Рисование точки в PictureBox рисует точку, но эта точка затирается при открытие какого либо окна поверх формы. Единственное что как бы удалось сделать это засунуть в таймер код рисования точки, чтобы обновлялось, но это не совсем хорошо, вариантов привязать точку нет? 2.Также точка сама по себе весьма маленькая и не заметная, чтоконечно логично. Но вот как бы не совсем удобно отсутствие параметра размера точки. Допустим нарисовать жирную точку можно посредством рисования нескольких точек рядом(например 50). Но к примеру нужно 50 таких точек, итого программа рисует аж 2500 точек, что уже заметно отражается на производительности. А еще если это дело в таймер, для обновления, это пипец...Параметра размера точки нет, или я его просто не нашел? 3.И такой вопрос. Как получить координаты мышки, относительно именно этого PictureBox, чтобы нарисовать кликом точку, и вернуть ее координаты относительно PictureBox. Ну т.е. чтоб расчет шел от левого верхнего угла PictureBox, а не экрана? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 13:45 |
|
||
|
Рисование
|
|||
|---|---|---|---|
|
#18+
1. Установи свойство PictureBox'а AutoRedraw в True и убери таймер. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 14:03 |
|
||
|
Рисование
|
|||
|---|---|---|---|
|
#18+
а вместо точки рисуй круг Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 14:06 |
|
||
|
Рисование
|
|||
|---|---|---|---|
|
#18+
Надо либо на form1_mouseMove вычитать .top и .left pictureBoxa или на PictureBox_MouseMove считать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 21:58 |
|
||
|
Рисование
|
|||
|---|---|---|---|
|
#18+
Спасибки. Почитал по поводу круга. object.Circle [Step] (x, y), radius, [color, start, end, aspect] А закрасить его никак нельзя?) По поводу ответа на третий вопрос можно поподробнее? а то я не очень знаю как вообще начать отчет в зависимости не от экрана, а от Picturebox или формы. Как бы хотя бы дать понять, что мышка находится над определенным объектом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 22:41 |
|
||
|
Рисование
|
|||
|---|---|---|---|
|
#18+
по поводу закраски авторTo fill a circle, set the FillColor and FillStyle properties of the object on which the circle or ellipse is drawn. Only a closed figure can be filled. Closed figures include circles, ellipses, or pie slices (arcs with radius lines drawn at both ends). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 09:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33643522&tid=2166099]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 455ms |

| 0 / 0 |
