Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Прозрачность формы в .NET. Добавлено: 13.04.06 21:54  

Автор вопроса:  vito | Web-сайт: softvito.narod2.ru
В .NET есть приятная штучка - прозрачность формы можно задавать либо в свойствах проекта, либо динамически. Как реализовано не знаю, но подозреваю что без API не обошлось.

Вопрос.
Не будет ли проблем при работе этого приложения под управлением 9х систем?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 mich



ICQ: 261800349 

Вопросов: 19
Ответов: 148
 Web-сайт: belkyokushin.net
 Профиль | | #1
Добавлено: 13.04.06 22:41
Может без api и не обошлось.

"SetLayeredWindowAttributes" и "Opacity" работают аналогично

Ответить

Номер ответа: 2
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #2 Добавлено: 13.04.06 23:22
Вопрос.
Не будет ли проблем при работе этого приложения под управлением 9х систем?


Ответ:
Note!
As transparent forms are only supported in Windows 2000 or later, Windows Forms will be completely opaque when run on older operating systems, such as Windows 98, regardless of the value set for the Opacity property.

Ответить

Номер ответа: 3
Автор ответа:
 mich



ICQ: 261800349 

Вопросов: 19
Ответов: 148
 Web-сайт: belkyokushin.net
 Профиль | | #3
Добавлено: 13.04.06 23:27
значит все FW сам делает.

Ответить

Номер ответа: 4
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #4
Добавлено: 13.04.06 23:36
Но маленькая надежда была:))
В 9х прозрачные формы!

Спасибо.

Ответить

Номер ответа: 5
Автор ответа:
 mich



ICQ: 261800349 

Вопросов: 19
Ответов: 148
 Web-сайт: belkyokushin.net
 Профиль | | #5
Добавлено: 13.04.06 23:56
Ну и зачем эти прозрачные формы. Да и еще на 9х.

А консольное приложение прозрачным моно сделать ?
И чоб в досе работало.
:)

Ответить

Номер ответа: 6
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #6
Добавлено: 14.04.06 00:20
Думаю стоит ли в клиенте, это делать.

Удобно - окошко о состоянии соединения полупрозрачное. Усе видать.:))
А висеть оно может долго...

Ну да ладно меньше проблем, и прога быстрее работать будет.

З.Ы. А какая бы реклама .NET получлась:)))

Ответить

Номер ответа: 7
Автор ответа:
 mich



ICQ: 261800349 

Вопросов: 19
Ответов: 148
 Web-сайт: belkyokushin.net
 Профиль | | #7
Добавлено: 14.04.06 00:36
А чтобы это окошко еще для кликов мыши не видимое было. Вот тогда реклама была бы.
Пусть хоть Vistu требует

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 14.04.06 01:48
А консольное приложение прозрачным моно cделать ?
И чоб в досе работало.
Это как? Чтобы трубка кинескопа просвечивала? :)
А чтобы это окошко еще для кликов мыши не видимое было. Вот тогда реклама была бы

Просто рисуй на декстопе и будет тебе невидимое для кликов "окно"

Ответить

Номер ответа: 9
Автор ответа:
 mich



ICQ: 261800349 

Вопросов: 19
Ответов: 148
 Web-сайт: belkyokushin.net
 Профиль | | #9
Добавлено: 14.04.06 10:05
А нужно ,ведь, и на формах других рисовать а не на десктопе.

Ответить

Номер ответа: 10
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 14.04.06 11:46
А ты попробуй.
#include <windows.h>
#include <conio.h>


int main(){
HWND hWnd = GetDesktopWindow();
HDC hDC = GetWindowDC(hWnd);

Rectangle(hDC, 0, 0, 200, 300);

ReleaseDC(hWnd, hDC);

getch();
return 0;
}

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам