Re: ImageList - разбиение большого рисунка на мелкие части
От: V.Petrovski Беларусь  
Дата: 15.02.05 07:32
Оценка: 3 (1)
Здравствуйте, <Аноним>, Вы писали:

А>Подскажите, плиз, можно ли в ImageList добавить один большой рисунок, а затем его части помещать на разные кнопки?

// задаешь размер блока
listImages.ImageSize = new Size(16, 16);
// этот метод разабъет большую картинку на кучу картинок 16;16
listImages.Images.AddStrip(Image.FromFile("images.png"));
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re[3]: ImageList - разбиение большого рисунка на мелкие част
От: V.Petrovski Беларусь  
Дата: 15.02.05 08:17
Оценка: 3 (1)
Здравствуйте, <Аноним>, Вы писали:

А>images.png — это файл с большой картинкой? а как их потом помещать на кнопки?

Это файл "полоска" его высота равно 16 а ширина равна N*16 где N >= 1

Если тебе надо картинку размером M*16 на N*16, то тебе надо его сначало порезать на М полосок,
а потом для каждой полоски вызвать метод AddStrip.

Уже картинки размером 16 на 16 появятся в коллекции Images класса ImageList.
А что бы положить нужную картинку на кнопку тебе надо
btnAny.ImageList = imageList;
btnAny.ImageIndex = 0; // первая картинка. Левый верхний угол.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
ImageList - разбиение большого рисунка на мелкие части
От: Аноним  
Дата: 15.02.05 04:44
Оценка:
Подскажите, плиз, можно ли в ImageList добавить один большой рисунок, а затем его части помещать на разные кнопки?


21.02.05 18:47: Перенесено модератором из '.NET' — AndrewVK
ImageList - разбиение большого рисунка на мелкие части
От: Аноним  
Дата: 15.02.05 05:01
Оценка:
>Подскажите, плиз, можно ли в ImageList добавить один большой рисунок, а затем его части помещать на разные кнопки?
Мне кажется, лучше большой рисунок разбить на нужные части в разные bmp и эти разные bmp добавить в ImageList
С уважением, Александр. http://blogs.gotdotnet.ru/personal/AlexKD/


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: ImageList - разбиение большого рисунка на мелкие част
От: Аноним  
Дата: 15.02.05 07:46
Оценка:
А>>Подскажите, плиз, можно ли в ImageList добавить один большой рисунок, а затем его части помещать на разные кнопки?
VP>
VP>// задаешь размер блока
VP>listImages.ImageSize = new Size(16, 16);
VP>// этот метод разабъет большую картинку на кучу картинок 16;16
VP>listImages.Images.AddStrip(Image.FromFile("images.png"));
VP>

images.png — это файл с большой картинкой? а как их потом помещать на кнопки?
Re[2]: ImageList - разбиение большого рисунка на мелкие част
От: Аноним  
Дата: 15.02.05 07:59
Оценка:
>а как их потом помещать на кнопки?
this.button.ImageIndex = 1;
this.button.ImageList = this.listImages;
С уважением, Александр. http://blogs.gotdotnet.ru/personal/AlexKD/


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[4]: ImageList - разбиение большого рисунка на мелкие част
От: ApceH Hypo  
Дата: 03.06.07 21:03
Оценка:
Здравствуйте, V.Petrovski, Вы писали:

VP>Если тебе надо картинку размером M*16 на N*16, то тебе надо его сначало порезать на М полосок,

VP>а потом для каждой полоски вызвать метод AddStrip.

Да, но имеется ограничение в 256 точек на свойство ImageSize %(
В моей ситуации маленькое изобр имеет размер 35х35. В скине (большом изобр) их 12 полосок по 16 миниизобр. Итого 560х420...
И разбить на полоски по 560х35 никак не могу %(
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.