Максимальный размер Panel
От: solution  
Дата: 20.07.07 11:39
Оценка:
Здравствуйте.Чем ограничивается максимальный размер панели?У меня получается 32000 пикселей.
Re: Максимальный размер Panel
От: SlaVVVa Россия  
Дата: 20.07.07 11:45
Оценка:
Здравствуйте, solution, Вы писали:

S>Здравствуйте.Чем ограничивается максимальный размер панели?У меня получается 32000 пикселей.


Int32.MaxValue

да и не только панел а экземпляря класса наследуемого от Control
Поймете смысл — найдутся слова.
Катон.
Re: Максимальный размер Panel
От: Demalex http://kyoceradnepr.org.ua/
Дата: 20.07.07 11:48
Оценка:
Здравствуйте, solution, Вы писали:

S>Здравствуйте.Чем ограничивается максимальный размер панели?У меня получается 32000 пикселей.


Здравым смыслом
Re[2]: Максимальный размер Panel
От: Demalex http://kyoceradnepr.org.ua/
Дата: 20.07.07 11:51
Оценка: 2 (1)
Здравствуйте, SlaVVVa, Вы писали:

SVV>Здравствуйте, solution, Вы писали:


S>>Здравствуйте.Чем ограничивается максимальный размер панели?У меня получается 32000 пикселей.


SVV>Int32.MaxValue


SVV>да и не только панел а экземпляря класса наследуемого от Control


Скорее всего — нет. Int32.MaxValue = ~2000000000.

Это ограничение внутренее для Control и равно 0x7FFF
Re[2]: Максимальный размер Panel
От: solution  
Дата: 20.07.07 11:55
Оценка:
Изложу в кратце суть проблемы. С помощью GDI+ рисую полигон на панели.Все точки, координаты которых > 32000 пиксилей, не отображаются. Значение Panel.MaxValue больше 32000 пикселей.
Re[3]: Максимальный размер Panel
От: SlaVVVa Россия  
Дата: 20.07.07 11:59
Оценка:
Здравствуйте, solution, Вы писали:

S>Изложу в кратце суть проблемы. С помощью GDI+ рисую полигон на панели.Все точки, координаты которых > 32000 пиксилей, не отображаются. Значение Panel.MaxValue больше 32000 пикселей.


Я сталкивался с подобной проблемой здесь
Автор: SlaVVVa
Дата: 19.04.07
Поймете смысл — найдутся слова.
Катон.
Re[4]: Максимальный размер Panel
От: SlaVVVa Россия  
Дата: 20.07.07 12:04
Оценка:
Здравствуйте, SlaVVVa, Вы писали:

SVV>Здравствуйте, solution, Вы писали:


S>>Изложу в кратце суть проблемы. С помощью GDI+ рисую полигон на панели.Все точки, координаты которых > 32000 пиксилей, не отображаются. Значение Panel.MaxValue больше 32000 пикселей.


SVV>Я сталкивался с подобной проблемой здесь
Автор: SlaVVVa
Дата: 19.04.07


Извините, не туда вас направил!
А вы такую огромную панель случайно не для рисования используете? Если да могу подсказать, у было такое.
Поймете смысл — найдутся слова.
Катон.
Re[2]: Максимальный размер Panel
От: solution  
Дата: 20.07.07 12:11
Оценка:
Cуществуют ли контролы, у которых максимальный размер больше 32767 пикселей
Re[5]: Максимальный размер Panel
От: solution  
Дата: 20.07.07 12:31
Оценка:
Здравствуйте, SlaVVVa, Вы писали:

SVV>А вы такую огромную панель случайно не для рисования используете? Если да могу подсказать, у было такое.


Использую панель именно для рисования.Причем для увеличения масштаба картинки пересчитываю массив координат.При определенном увеличении упираюсь в максимальную ширину панели.Буду благодарен,если подскажете как это обойти.
Re[3]: Максимальный размер Panel
От: Demalex http://kyoceradnepr.org.ua/
Дата: 20.07.07 12:33
Оценка:
Здравствуйте, solution, Вы писали:

S>Cуществуют ли контролы, у которых максимальный размер больше 32767 пикселей


А зачем такие большие контролы? Они же все равно на экране не поместятся...
Re[6]: Максимальный размер Panel
От: Demalex http://kyoceradnepr.org.ua/
Дата: 20.07.07 12:36
Оценка: +1
Здравствуйте, solution, Вы писали:

S>Здравствуйте, SlaVVVa, Вы писали:


SVV>>А вы такую огромную панель случайно не для рисования используете? Если да могу подсказать, у было такое.


S>Использую панель именно для рисования.Причем для увеличения масштаба картинки пересчитываю массив координат.При определенном увеличении упираюсь в максимальную ширину панели.Буду благодарен,если подскажете как это обойти.


А использовать Битмап для рисования, а на панель выводить результат, и то не весь а только то что в него поместится?
Re[6]: Максимальный размер Panel
От: SlaVVVa Россия  
Дата: 20.07.07 12:38
Оценка:
Здравствуйте, solution, Вы писали:

S>Использую панель именно для рисования.Причем для увеличения масштаба картинки пересчитываю массив координат.При определенном увеличении упираюсь в максимальную ширину панели.Буду благодарен,если подскажете как это обойти.


Да у мне нужно было реализовать именно это.
Как я решал эту проблему:

Я определял какую часть общей картинки которую нужно отобразить (по сути значения скролов панели исползуемой для рисования).
И рисовал именно часть картинки.

А вы что рисуете.
Мне нужно было диаграмму Гантта.
Поймете смысл — найдутся слова.
Катон.
Re[7]: Максимальный размер Panel
От: solution  
Дата: 20.07.07 12:42
Оценка:
Здравствуйте, SlaVVVa, Вы писали:

SVV>Я определял какую часть общей картинки которую нужно отобразить (по сути значения скролов панели исползуемой для рисования).

SVV>И рисовал именно часть картинки.

Я в общем пришел к тому же, но все-таки оставалась надежда,что удасться сделать проще.

SVV>А вы что рисуете.

SVV>Мне нужно было диаграмму Гантта.

Я рисую траекторию движения траспорта по данным с GPS навигаторов.
Re[8]: Максимальный размер Panel
От: SlaVVVa Россия  
Дата: 20.07.07 12:46
Оценка:
Здравствуйте, solution, Вы писали:

SVV>>И рисовал именно часть картинки.

S>Я в общем пришел к тому же, но все-таки оставалась надежда,что удасться сделать проще.
думаю что это самое простое — своеобразный VirtualMode для картинки, и память экономиться.
Поймете смысл — найдутся слова.
Катон.
Re[9]: Максимальный размер Panel
От: solution  
Дата: 20.07.07 13:06
Оценка:
Здравствуйте, SlaVVVa, Вы писали:

SVV>думаю что это самое простое — своеобразный VirtualMode для картинки, и память экономиться.


А как на счет производительности.Сейчас я таскаю одну панель внутри другой.Все перерисовки производятся средствами GDI+.При этом я рисую приблизительно 30000 точек.Не возникнут ли тормоза при определении области отображения?
Re[7]: Максимальный размер Panel
От: solution  
Дата: 20.07.07 13:20
Оценка:
Здравствуйте, Demalex, Вы писали:

D>А использовать Битмап для рисования, а на панель выводить результат, и то не весь а только то что в него поместится?


Я не очень понимаю смысл использования Bitmap.Для устанения мерцания я использую двойную буфферизацию.Кроме того при использовании Bitmap меня не устраивает качество картинки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.