Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 11

Полупрозрачность Timage

01.06.2017, 15:19. Показов 1370. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Очень нужна помощь по одноу вопросу. У меня есть на форме Timagе, в который загружается рисунок, и на нем лежит второй Timage, который нужно сделать полупрозрачным, и что бы на нем можно было рисовать. Проблема в том, что должно быть видно и то, что на нижнем и на верхнем Image. Как мне сделать верхний Image полупрозрачным?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2017, 15:19
Ответы с готовыми решениями:

TImage
Как наложить рамку на картинку в TImage? Т.е. что бы при нажатии на картинку, эта картинка выделялась.

компонент timage
помогите создать paint

Рисование в TIMAGE
Добрый день.У меня графический редактор хотелось бы узнать почему после преобразования изображения в 32х32 и растягивания его попиксельно...

15
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,667
Записей в блоге: 21
01.06.2017, 16:13
не вариант
0
 Аватар для GoodWeather
886 / 588 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
01.06.2017, 20:34
Это "рисованный" компонент. Дословно
Цитата Сообщение от Siustoster Посмотреть сообщение
сделать полупрозрачным
невозможно.

К тому же непонятно... Прозрачность бывает:
  • По цвету (цветовой маске)
  • По битовой маске
  • По байтовой маске
  • По полноцветной маске
  • По общей константе
Какая вам нужна?

Добавлено через 1 минуту
А так же "рисовать" что? И версия Делфи?
0
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 11
01.06.2017, 21:34  [ТС]
На самом деле все равно, мне просто нужно, что бы сквозь изображение на верхнем было видно изображение на нижнем
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,667
Записей в блоге: 21
02.06.2017, 08:37
только рисовать на канвасе по методу двойного рисования по маске
издревле это делалось вот так
http://www.codenet.ru/progr/delphi/sprites/
сейчас есть и другие методы, но у вас нет ни инструментов, ни знаний, чтобы их использовать
0
 Аватар для GoodWeather
886 / 588 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
02.06.2017, 22:59
Вы совсем не понимаете разницу между пунктами? Подумайте и выберите что-то одно конкретное. Или нарисуйте подробно в пэйнте. Иначе не смогу помочь.
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
03.06.2017, 12:59
хранить в памяти два "слоя". все операции проводить в памяти, переадресовывая туда координаты мыши при взаимодействии мыши с холстом. на канву только ВЫВОДИТЬ результирующее изображение, полученное путем наложения "верхнего" слоя на "нижний". и не надо двух имиджей
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2017, 13:44
Как я понял из задачи, нужно это реализовать просто по другому. Создать отдельную полупрозрачную форму на которую положить второй имидж во все окно и выставить размеры и положение равные первому имиджу.
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
09.06.2017, 13:46
Цитата Сообщение от Пытливый Посмотреть сообщение
Создать отдельную полупрозрачную форму на которую положить второй имидж во все окно и выставить размеры и положение равные первому имиджу.
никогда так не делай. просто не делай и все
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2017, 13:48
Аргументируй.
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,667
Записей в блоге: 21
09.06.2017, 14:02
достаточно попробовать. грабли вещь в хозяйстве нужная)))
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2017, 16:30
Ну попробовал и что? В чем подвох?
Миниатюры
Полупрозрачность Timage  
0
 Аватар для GoodWeather
886 / 588 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
09.06.2017, 18:51
Если что - это называется
  • По общей константе

И правда не надо таких граблей. А перемещать окно? А z-order? Ну и побочное всякое...
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
09.06.2017, 19:41
Не надо мудрить там где этого делать не надо. Мой вариант полностью совпадает с базовой задачей. Я догадываюсь для чего это нужно, но подождем автора, он подтвердит или опровергнет мои предположения.
0
 Аватар для BOGG ART
592 / 459 / 147
Регистрация: 09.12.2013
Сообщений: 2,385
Записей в блоге: 2
09.06.2017, 22:16
https://www.google.ru/search?q... 0%B2%D1%8B
1
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
11.06.2017, 21:28
Цитата Сообщение от Пытливый Посмотреть сообщение
Мой вариант полностью совпадает с базовой задачей.
ну вот стоит задача - автомобиль, у которого нет колеса, должен поехать. приходит мастер и прикручивает велосипедное колесо. нуачё? задача решена? решена. автомобиль даже ехать может - колесо-то круглое. а вот долго ли так он будет ездить и что станется, если увеличить скорость движения - это мастера не волнует, он базовую задачу выполнил. хорошая притча?

Добавлено через 1 минуту
и кстати, владельцу автомобиля это решение может даже подойти, если он абсолютно не разбирается в устройстве автомобилей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2017, 21:28
Помогаю со студенческими работами здесь

Timage и ini
Здравствуйте. Нужна помощь в следующем. Имеется 10 Timage(Image1, Imagфe2, ..., Image10). Имеется файл в формате txt(ini). Что...

Описание Timage
В общем пишу игру, простенькую совсем, смысл мне нужно создать сетку, а именно массив из Timage как описывать с нуля я понял как...

Canvas в TImage
Как очистить все что было нарисованное Canvas'ом в TImage , так чтоб TImage не изменился.

Слайдер с TImage
Здраствуйте. 1. Хочу добавить в программу слайдер. Сейчас просто в Image меняется картинка при нажатии на кнопку, но при таком подходе...

Вопрос по TImage?
Допустим есть TImage размером 256х256 в него загрузено изоражение 1024х768. Как двигать попиксельно изображение внтури Image?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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 с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru