Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизРеализация TImage а заданной формы? Найти похожие ветки
← →
Aaa (2004-05-09 19:53) [0]Подскажите пожалуйста, можно ли реализовать TImage не прямоугольной формы - так, например, что бы при присутствии рисунка определенной формы, TImage его окаймлял?
← →
Palladin © (2004-05-09 19:57) [1]TImage.Transparent + F1
TBitmap.Transparent + F1
← →
Palladin © (2004-05-09 20:01) [2]извиняюсь... TBitmap.TrasparentColor
← →
Mihey © (2004-05-09 20:13) [3]2 Palladin:
Делает прозрачным, но форма то та же.
← →
KilkennyCat © (2004-05-09 20:17) [4]Ну тогда работать с регионами (заранее LMD - понятия неимею, применимы ли они в данном случае).
← →
Mim1 © (2004-05-09 20:17) [5][3] Mihey © (09.05.04 20:13)
Расположи TImage на панели, и нареж нужный регион.
← →
Aaa (2004-05-09 20:18) [6]Смысл, не в визуальном эффекте, а в физических размерах.
Пример.
Есть два TImage"а. На них нарисованы линии и у каждого своё PopupMenu. Один TImage перекрывает другой. Поэтому на какую линию правой кнопкой не кликай, вызывается только PopupMenu верхнего TImage"а. Необходимо сделать так, чтобы у каждой линии было своё PopupMenu, то есть задать TImage по форме линии. Хотел использовать SetWindowRgn, но он только для компонентов способных получать фокус.
← →
Palladin © (2004-05-09 20:20) [7]Если кровать не влезает поперек двери, то не расширяют дверь, а наклоняют кровать.
← →
Mim1 © (2004-05-09 20:20) [8]> Хотел использовать SetWindowRgn, но он только для
> компонентов способных получать фокус.
Для наследников twincontrol. см. [5]
← →
Palladin © (2004-05-09 20:22) [9]
> [6] Aaa (09.05.04 20:18)
Так вот с этого и надо начинать.
← →
Aaa (2004-05-09 20:26) [10]
> Расположи TImage на панели, и нареж нужный регион.
Пробовал. Но хочется добиться того же эффекта без применения дополнительных средств(компонентов) или создать свой компонент от TImage"а с минимумом кода для реализации этой идеи.
← →
Palladin © (2004-05-09 20:32) [11]Опять же TransparentColor, если мышка была нажата на пикселе с не прозрачным цветом (анализ формы), то выводим popup того TImage на котором встретился не прозрачный цвет (анализ всез TImage на форме в z-порядке)...
← →
Mihey © (2004-05-09 21:31) [12]Можно создать панель, подделать под регион и на её канве рисовать.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.033 c