Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2012, 05:27   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию управление формой и рисунком [Delphi7]

Всем доброго времени суток, вопросик такой:

есть форма, на которой расположен рисунок (TImage). И задача такая, каким образом можно скрыть форму, но оставить видным только сам рисунок без каких либо постороних рамок и т.п.


Находил вот этот способо
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
   Application.ShowMainForm := False;

   Image1.ManualDock(nil);
end;
но тут всё равно рамка остается ... а хотелось бы от неё избавиться
-Jack- вне форума Ответить с цитированием
Старый 25.09.2012, 05:43   #2
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Ы ... я всегда тороплюсь в таких моментах ... )))

К форме добавить BorderStyle:=bsNone; и проблемы решены )))
-Jack- вне форума Ответить с цитированием
Старый 27.09.2012, 02:45   #3
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

продолжим тему с оформлением )
решил усложнить задачу ))

рисунок png с градиентом. залил форму черным цветом, установил TransparentColor:=true и цвет тоже на черный.

Но 1 минус, при использовании рисунка с градиентными краями, края подкрашиваются в этот черный цвет и получается не очень красиво ...

Есть какой нибудь другой метод, сделать фон формы прозрачным ?
-Jack- вне форума Ответить с цитированием
Старый 27.09.2012, 07:28   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что такое рисунок с градиентными краями?
Показать скрин можешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.09.2012, 11:21   #5
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
продолжим тему с оформлением )
решил усложнить задачу ))

рисунок png с градиентом. залил форму черным цветом, установил TransparentColor:=true и цвет тоже на черный.

Но 1 минус, при использовании рисунка с градиентными краями, края подкрашиваются в этот черный цвет и получается не очень красиво ...

Есть какой нибудь другой метод, сделать фон формы прозрачным ?
Если транспарент черный, то черный цвет на рисунке будет считатся прозрачным.

Нужно найти цвет, которого нет на рисунке. Или искать его и самостоятельно устанавливать транспарент.
hon вне форума Ответить с цитированием
Старый 27.09.2012, 19:10   #6
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

http://pikucha.ru/i9ggt
в TImage грузится рисунок с полупрозрачными краями. (1)
Цвет формы ставлю clNone, в итоге получается что край рисунка подкрашивается и обгрызывается.

А пробовал ставить не clNone, то форма прозрачной становиться не хочет

Последний раз редактировалось -Jack-; 28.09.2012 в 02:57.
-Jack- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заливка ячейки рисунком. 7vlad37 Microsoft Office Excel 5 01.04.2011 08:45
Работа с BMP рисунком. wr_vu Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 01.10.2010 13:05
работа с рисунком 1o1man Помощь студентам 2 22.08.2010 16:36
Работа Delphi с рисунком в Excel? Alex-as-hac Общие вопросы Delphi 0 02.12.2008 09:59
как заполнить Canvas рисунком? vicvtor Общие вопросы Delphi 5 17.11.2006 14:21