Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: Влип капитально - Picture1.Width
     
    
Добавлено: 01.11.07 22:45
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Roma
 Roma
      
       
  
Влип капитально. Проект создавался месяцами.
 
    
А тут оказывается, что максимум у Picture1 и по Height и по Width - 16384px.
В моём случае он служит, как контейнер и поэтому сшивки с Picture2 (3,4,5 и т.д.) вообще не рассматриваются. И все стандартные контролы-контейнеры имеют те же ограничения. Кто-нибудь сталкивался с подобным?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 23
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Winand
 Winand



Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  02.11.07 01:16
       
    
       
  
неееет! наверное в MS даже не догадываются, что кто-то может с подобным столкнуться
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Winand
 Winand



Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  02.11.07 01:18
       
    
       
  
контейнер для контролов что ли? или как?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #3
       
Добавлено:  02.11.07 01:28
       
    
       
  
Ну да. Picture, а на нем дохрена всего. Зато если надо перейти-перелезть в другую область, то надо изменить только координаты контейнера, а не всех элементов, коих может достигать нескольо тысяч. Если же делать без контейнера, то каждый сдвиг влево-вправо - это сумашедший цикл с расчетами и изменениями координат тысяч элементов.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #4
       
Добавлено:  02.11.07 03:05
       
    
       
  
В любом случае - неправельное проектирование приложения.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: Gogic
 Gogic

Вопросов: 38
Ответов: 121
      
 Профиль |  | #5
       
Добавлено:  02.11.07 06:30
       
    
       
  
 
    
Кроме стандартного GUI есть еще много замечательных вещей.
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #6
       
Добавлено:  02.11.07 07:56
       
    
       
  
Ну конечно, зная проблему - "не правильное проектирование", а если до обнаружения лимита - в чем ошибка?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #7
       
Добавлено:  02.11.07 07:57
       
    
       
  
Плиз, хоть один реальный пример можно?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Viper
 Viper



ICQ: 249094859 
Вопросов: 0
Ответов: 310
      
 Профиль |  | #8
       
Добавлено:  02.11.07 08:28
       
    
       
  
Реальный пример чего? Неправильного проектирования? Или как обойти такую "маленькую" ширшину?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #9
       
Добавлено:  02.11.07 08:42
       
    
       
  
"Кроме стандартного GUI есть еще много замечательных вещей."
 
    
Плиз, хоть один реальный пример можно?
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #10
       
Добавлено:  02.11.07 10:16
       
    
       
  
Неужели и "правильные проектировщики" не знают?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #11
      
Добавлено:  02.11.07 11:31
       
    
       
  
Рома, не убивайтесь так  
     Нечего тут наезжать на всех... Вы расскажите, зачем вам такой длинный (широкий) контейнер. Вы в нем собираетесь множество других контролов прокручивать? Тогда можно обойтись и без него...
 Нечего тут наезжать на всех... Вы расскажите, зачем вам такой длинный (широкий) контейнер. Вы в нем собираетесь множество других контролов прокручивать? Тогда можно обойтись и без него...
Еще в вашем случае, думаю, можно просто нарисовать рамочку обычными линиямии грузить только те контролы, которые в данный момент должны быть видимыми. ИМХО.
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #12
       
Добавлено:  02.11.07 12:23
       
    
       
  
Вкратце:
 
    
программа, в нее можно добавлять фото (Picture). К каждому фото - Label с надписью и Image1 для выделения. Этот блок программы (не вся программа, а только блок) - типа обыкновенного браузера фоток, заменить которого ListView невозможно по многим причинам. Фотки можно заменить местами как стрелками, так и Drag-Drop. Есть всплывающие подсказки. Есть увеличение и уменьшение всех фоток. Есть прокрутки видимой области по горизонтали и вертикали. Все работало тип-топ, потому что экперименты ставили на максимум 100-200 фоток. Когда же появилась необходимость загрузить более 1400 штук, то и "всплыл" неприятный сюрприз. И такая необходимость будет постоянно. Поэтому я и стараюсь оперативно решить проблему. 
		
	  
			 
	
		 
    
       
    
Номер ответа: 13 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #13
      
Добавлено:  02.11.07 13:03
       
    
       
  
ну я сказал как делать. грузить только видимые элементы, на самой форме почтавить полосы прокрутки и крутить элементы ими куда надо. ничего сложного не вижу, и контейнер не нужен
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 14 
      
Автор ответа: Roma
 Roma


Вопросов: 3
Ответов: 15
      
 Профиль |  | #14
       
Добавлено:  02.11.07 14:49
       
    
       
  
Отпадает по той простой причине, что в видимой части может быть и 200 pic-ов, т.е. умножаем на 3, получается до 600 элементов. При маленьком движении скрола передвинуть все это - ужас что будет.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 15 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #15
      
Добавлено:  02.11.07 15:31
       
    
       
  
можно это шагами передвигать, в общем-то. то есть показали ряд, поскроллили - еще один ряд. ну или столбец, как там у вас....