Подскажите, плиз, можно ли в ImageList добавить один большой рисунок, а затем его части помещать на разные кнопки?
21.02.05 18:47: Перенесено модератором из '.NET' — AndrewVK
Здравствуйте, <Аноним>, Вы писали:
А>Подскажите, плиз, можно ли в 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>>
А>>Подскажите, плиз, можно ли в ImageList добавить один большой рисунок, а затем его части помещать на разные кнопки?
VP>VP>// задаешь размер блока
VP>listImages.ImageSize = new Size(16, 16);
VP>// этот метод разабъет большую картинку на кучу картинок 16;16
VP>listImages.Images.AddStrip(Image.FromFile("images.png"));
VP>
images.png — это файл с большой картинкой? а как их потом помещать на кнопки?
Здравствуйте, <Аноним>, Вы писали:
А>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 добавить один большой рисунок, а затем его части помещать на разные кнопки?
Мне кажется, лучше большой рисунок разбить на нужные части в разные bmp и эти разные bmp добавить в ImageList
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
>а как их потом помещать на кнопки? this.button.ImageIndex = 1;
this.button.ImageList = this.listImages;
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение