Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать приложение БЕЗ формы?

8.8K
23 июня 2007 года
Se AD WMD
165 / / 10.01.2007
Вобщем задача такова: хочется сделать небольшие цифровые часики, надо чтоб компоненты (конкретно - TImage)-были ВНЕ формы, и чтоб на панели задач небыло видно приложения. Помогите, пожалуйста.
497
23 июня 2007 года
IL84
267 / / 24.04.2003
Как убрать окно с панели задач, написано чту ли не в каждом FAQ. Зачем выносить TImage вне формы, если можно с форма убрать кнопки и заголовок и на ней разместить часики?
8.8K
24 июня 2007 года
Se AD WMD
165 / / 10.01.2007
IL84, вся проблема заключается в полупрозрачности пнг картинки, если их поместить на форму и например поставить transparentcolor формы, то под картинкой будет цвыт формы, а если alfablendvalue выставить-таж фигня....пробовал отдельную компоненту jvbackground для формы, но там создаётся проблема при перемещении...
309
24 июня 2007 года
el scorpio
1.1K / / 19.09.2006
А прямо на канву формы рисовать не пробовали?
Правда, там конечно же придётся перерисовку "вручную" делать, назначив обработчик на OnPaint.
8.8K
24 июня 2007 года
Se AD WMD
165 / / 10.01.2007
el scorpio, нет не пробовал, а как туда TPNGObject приделать? если в канвас из него переливать-выдаёт еррор, ещё при запуске проги-мол надо чтоб битмап там был....
1
24 июня 2007 года
kot_
7.3K / / 20.01.2000
Цитата: Se AD WMD
el scorpio, нет не пробовал, а как туда TPNGObject приделать? если в канвас из него переливать-выдаёт еррор, ещё при запуске проги-мол надо чтоб битмап там был....


туда и надо битмап лить. смотри свойства объекта.

309
25 июня 2007 года
el scorpio
1.1K / / 19.09.2006
Объявляем указатель TImage *Img, как поле объекта формы.
Код:
__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner)
{
    Img = new TImage (this);
    Img->Picture->LoadFromFile("Имя_Файла.bmp");
}
//-----------------------------------------------------------

void __fastcall TForm1::FormPaint(TObject *Sender)
{
    this->Canvas->Draw (0, 0, Img->Picture->Graphic);
}
//-----------------------------------------------------------
8.8K
26 июня 2007 года
Se AD WMD
165 / / 10.01.2007
el scorpio, все работает, кроме одного: при перетаскивании полупрозрачность меняется на чорный фон...
309
26 июня 2007 года
el scorpio
1.1K / / 19.09.2006
Только что проверял. Установил для формы AlphaBlend = true и AlphaBlendValue = 127.
Запустил программу и издевался над окном по всякому - никаких глюков не было.
1
26 июня 2007 года
kot_
7.3K / / 20.01.2000
Цитата: Se AD WMD
el scorpio, все работает, кроме одного: при перетаскивании полупрозрачность меняется на чорный фон...


проверяй утечки памяти. гдето чтото создается но не удаляется.

8.8K
27 июня 2007 года
Se AD WMD
165 / / 10.01.2007
el scorpio, если устанавливать непосредственно для формы- всё ок, но мне надо чтоб картинка была не полностью полупрозрачная, а разное значение AlphaBlendValue на разных пикселях (использую компоненту TPNGObject в TImage)...
309
28 июня 2007 года
el scorpio
1.1K / / 19.09.2006
TPNGObject не использовал, поэтому про него ничего скажу.
Но можно сделать финт ушами. Правда, насчёт успеха не уверен.
На форму кладём компонент, который может изменять прозрачность отдельных пикселей, устанавливаем ему align = alclient.
Самое главное - для формы устанавливаем абсолютную прозрачность, чтобы под картинкой видеть не серую канву формы, а рабочий стол.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог