|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
|
Полупрозрачность BackColor-a у Picturebox14.11.2024, 09:37. Показов 1922. Ответов 26
Метки нет (Все метки)
В проге, на фоне Picturebox-a с загруженой картинкой, вслед за курсором ходит инфо-окно с координатами курсора и подобным. Окно полупрозрачное и цветное, оба параметра регулируются пользователем в любой момент, для вывода чисел используются лейблы с BackStyle=0, цвет текста тоже ессно регулируется через ForeColor. Сейчас у меня это реализовано с использованием формы без рамки в качестве инфо-окна и SetLayeredWindowAttributes. Но мне кажется, что использование формы для этого - порождение моего сумрачного ламерского ума. Можно ли использовать для этого Picturebox или что-нибудь ещё? Третий день прочёсываю инет, но не могу найти что-либо подходящее, есть куча примеров и контролов с прозрачностью загруженой картинки, но мне нужен просто цвет полупрозрачный. У меня есть модуль от The Trick-a, который позволяет создавать прекрасные цветные полупрозрачные прямоугольники, но, во-первых, мне кажется это избыточным для одного маленького окошечка, а во-вторых, как я понимаю, эти прямоугольники не могут служить контейнером для лейблов.
Да, и ещё - текст на лейблах тоже становится прозрачным вместе с формой, это плохо для читабельности, возможна ли раздельная регулировка прозрачности формы и текста?
0
|
|
| 14.11.2024, 09:37 | |
|
Ответы с готовыми решениями:
26
BackColor PictureBox
Полупрозрачность окон |
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.11.2024, 13:58 | |
|
giaber, у The trick обычно есть всё и на Киберфоруме, всё что на иностранном, правда бывает тяжело находить даже через поисковики
0
|
|
|
Модератор
|
||
| 16.11.2024, 18:34 | ||
|
Форма становится прозрачной, а кнопка - нет
Добавлено через 48 секунд
0
|
||
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||
| 16.11.2024, 22:50 [ТС] | ||
|
Это пока для меня невозможно, уже пробовал 2 раза, в общей сложности практически месяц угробил - не сдвинулся ни на шаг. Перечитал полтора десятка туторов по созданию - бесполезно. Тупой видимо. В инете поискал десяток разных формулировок запроса со словом "тултип" и на русском и на английском и на суахили с альфацентаврийским - ничего даже близко подходящего не выдало. Хотя бы что искать подскажИте?
0
|
||
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
|
| 16.11.2024, 23:49 [ТС] | |
|
Прежде чем я буду пытаться использовать ваш модуль - мне непонятна вот какая вещь - это ведь тултип и он появляется около курсора/контрола да ещё и с запаздыванием. Его возможно "оторвать" от контрола и возить по экрану вслед за курсором? Если да, то тогда имеет применение для меня. То есть в вашем модуле он создаётся как самостоятельный "объект" и только потом привязывается к контролу?
0
|
|
|
Модератор
|
|
| 17.11.2024, 00:00 | |
|
giaber, тултип можно привязать к любому контролу. Если тебе тупо окно нужно за курсором - то тут еще проще. Ставишь хук на мышь и в обработчике перемещаешь окно за координатами. Но по скриншоту в стартовом посте выглядит как-будто тултип, я и предложил тултип.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 17.11.2024, 00:13 | |
|
Я кстати тултипами тоже занимался, это очень интересная тема. Сделал свою разработку, с красивостями (не в обиду The Trick но там без применения красивых стилей) с тултипами я работал настолько плотно и настолько профессионально, что мне даже самому пришлось написать очень сложный скрипт отодвигания окна тултипа, ровно под курсором как в системе (не в обиду The Trick но там у него отодвигает как попало). The Trick помогал мне тогда тоже решить очень сложную для меня головоломку Как узнать, на какое количество пикселей вниз, система по умолчанию, отодвигает подсказку от курсора мыши?
Добавлено через 2 минуты Вообще сам VB6 отодвигает не очень красиво тултип стандартный VB'шный, не как в Windows Добавлено через 1 минуту Там сам Vb6 (как и Total Commander кстати) отодвигает по моему на 16 вниз и на 16 влево. А влево отодвигать это не так красиво смотрится.
0
|
|
| 17.11.2024, 00:13 | |
|
Помогаю со студенческими работами здесь
27
Полупрозрачность в RadioButton Полупрозрачность в WinApi Полупрозрачность окон Полупрозрачность контрола Полупрозрачность кнопок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|