2010-06-19 118 views
1

我怎樣才能顯示屏幕上的東西wihtout使用表單?在c屏幕上顯示圖像/文字沒有窗體#

其實我想在屏幕上彈出一些文字和圖片。

+0

你可以使用WPF,但不知何故,我不認爲這是你在找什麼。 – 2010-06-19 23:34:54

回答

2

編輯:就像我說的HERE

你可以做什麼是創建繪製PNG並將其放置在正確的位置和結合的形式alphatransparent移動等

alt text

http://www.codeproject.com/KB/GDI-plus/perpxalpha_sharp.aspx

PerPixelAlphaForm transparentImageForm = new PerPixelAlphaForm(); 
transparentImageForm.SetBitmap(<IMAGE GOES HERE>,<OPACITY GOES HERE>); 

//不透明度是圖像將被繪製的不透明度,值255 =所有透明部分都將是alpha/transparent,就像原始PNG等一樣。 並且您可以放置​​一個調用SetBitmap並更改的計時器不透明度爲淡入/淡出圖像屏幕

上,並且可以從THIS文章 生成的代碼一個不錯的方式文本(飛)和圖像傳遞給AlphaTransparent形式的SetBitmap。

alt text

編輯:或去WPF。

+0

從技術上講,這仍然是使用一種形式,但可能是OP需要實現他們的目標 – cjk 2010-06-25 13:15:28

+0

是的,它仍然是一種形式,我有時使用這種做法完全相同的東西。 而常規.Net窗體「透明顏色鍵」不會削減它。 您甚至可以將此作爲「外部窗體」爲您的「無」邊框創建自定義標題/邊框/陰影樣式。 但是這完全支持WPF而不需要互操作! FYI – 2010-06-25 13:21:49

0

我不認爲你可以:表單相當於一個窗口,Windows應用程序繪製到一個窗口,而不是直接到屏幕上(除非它可能是背景/牆紙,我不知道它) 。

0

我覺得這樣做太過分了,但是XNA會讓你畫畫到屏幕上,但它是用來玩遊戲的,所以你將會遇到麻煩,使它不適合正常的應用程序。