![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
не подскажите какой нибудь? (обычные графики типа простейших экселевских с линиями)
жылательно попроще в обращении... заранее спасибо |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
Это же самому нетрудно реализовать. Есть COMовский эл-т MSChart, посмотри его
|
|||
|
||||
| Cleric |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
тока как в нем рисовать? (допустим у меня есть массив У())
ну частично я сам реализовал, но там оси прорисовывать и всякая другая мелочь... а вот кстати еще вопрос: если в pictureboxе рисовать что то с помощью create graphics, то если например потом нарисованное чем то закроется, то оно стирается в этом месте... как сделать что бы не стиралось? |
||||
|
|||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Можно, например, прицепить обработчик к событию PictureBox.Paint и рисовать там. Тогда при перерисовке PictureBox'а будет перерисовываться и твоя графика. Это сообщение отредактировал(а) arilou - 21.12.2005, 17:41 |
|||
|
||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
что то я попробовал и мне не понравилось... она не всегда перересовывается.... иногда белые куски остаются... как нибудь по другому нельзя? |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Значит ты что-то не то делаешь. Приведи код, посмотрим. |
|||
|
||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
есть у меня саб PaintGraph, который значения из массива на указаном пикчуребоксе рисует
код на событие paint вешаю такой:
где pbgraph - picturebox Y - массив Double, которые рисуются на боксе... |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
А этот метод по-подробнее? |
|||
|
||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
ну что то типа:
(когда висит на кнопке, то все нормально рисует)
то есть он и потом нормально рисует, но могут оставаться белые пятна, если утащить окно с экрана а потом обратно вытаскивать Это сообщение отредактировал(а) Cleric - 22.12.2005, 15:12 |
|||
|
||||
| arilou |
|
||||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Соооовсем не так Например:
Это сообщение отредактировал(а) arilou - 22.12.2005, 15:25 |
||||
|
|||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
да. спасибо...
|
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Cleric
|
|||
|
||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
только на resize плохо работает...
|
|||
|
||||
| arilou |
|
||||||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Тут надо хитро поступить 1) *красивый*. Наследовать свой класс от PictureBox, и в конструкторе после InitalizeComponent написать:
Вместо PictureBox'а везде использовать свой класс. 2) *хакерский
Да, для второго способа подключить namespace System.Reflection Это сообщение отредактировал(а) arilou - 22.12.2005, 16:50 |
||||||
|
|||||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
э... ну там вроде и на SizeChanged можно повесить что бы перересовывалось (как аргумент Graphics отправлять creategraphics пикчуребокса) все помоему нормально работать начинает...
но за хитрые методы отдельное спасибо |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
А, ты имеешь ввиду, что не перерисовывается на Resize? Мой вариант мерцание отключает... |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |