Конференция "Media" » Наложение 2-х полупрозрачных PNG картинок [D7, WinXP]
 
  • irzyxa © (13.10.10 11:27) [0]
    Делаю программу управления громкостью. Хочу сделать вывод графического On Screen Display (OSD). Для этого в фотошопе нарисовал 2 картинки с прозрачным фоном. В delphi загружаю одну картинку, делаю по ней форму (UpdateLayeredWindow), далее копирую кусочек второго изображения(нужный процент в соответствии с громкостью) и вывожу при помощи Canvas. Но результат не такой как был в фотошопе.
    Мое изображение
    http://i072.radikal.ru/1010/e4/e6a45f49d599.jpg
    Желаемый результат
    http://s40.radikal.ru/i090/1010/76/c724ff9a9bb4.jpg
  • antonn © (13.10.10 13:32) [1]
    не надо через canvas, делай по-пиксельно, примерно как тут http://desksoft.ru/index.php?forum=13&th=187 нанесение иконок внизу окна, ситуация та же
  • Студент (03.02.11 13:30) [2]
    Если у вас UpdateLayeredWindow, то о Canvas можно забыть...
    Да и вообще какой Canvas, вы на VCL чтоль делаете? о___о
    Хотя были и у меня костыли, позволяющие просто на форме рисовать такое, да только пофиксили в новых версиях винды этот баг...(
  • имя (17.03.11 02:49) [3]
    Удалено модератором
 
Конференция "Media" » Наложение 2-х полупрозрачных PNG картинок [D7, WinXP]
Есть новые Нет новых   [120345   +11][b:0][p:0]