PDA

View Full Version : Tạo form có hình dạng đặt biệt bằng C#?



zhiivn
14-02-2004, 22:12
Có bạn nào biết cách tạo Form có hình dạng đặc biệt chỉ mình dzới?

novavn
16-02-2004, 11:17
Trong .NET thi cái dzụ này dễ ợt. Vì trong .NET, form có thuộc tính opacity thiết lập độ trong suốt của form. Nếu muốn làm hình dạnh bất kỳ thì cho opacity của form bằng 0, sau đó vẽ một picture trên form để làm hình dạng

zhiivn
20-02-2004, 10:20
Chà cái dzụ đó thì cũng được những mà làm dzậy sẽ không hay. A`h mà nè bạn thử chưa làm chưa. Mình nghĩ nếu vẽ như vậy nếu xài Opacity làm mờ form thì picture cũng mờ theo chứ! (Cái này để dzìa thử lại mới được...)
Nếu làm theo kiểu Nonavn thì khi có một form nào phía dưới có một cái nút (ngay phía dưới chỗ trong suốt) thì không có cách nào bấm được cái nút đó.

LanAnh
20-02-2004, 10:36
Bạn vào http://tinhocabc.com down về chương trình tạo form có hình dạng bất kỳ và đặc biệt tuỳ ý bạn ....

ITbaby
20-02-2004, 10:47
Nói thật nhé! không phải là không có tôn trọng chị (hay anh gì đó), nhưng xưa nay LanAnh đều nói là vào tinhocabc và tinhocabc. Em vào rồi, đăng ký làm member luôn rồi, Nhưng biết tìm ở đâu, hay là muốn kiếm Member, tệ lắm thì cũng cho biết tên phần mềm hoặc 1 cái link chứ chứ. :( Chả ra làm sao cả.

novavn
20-02-2004, 11:02
Chà cái dzụ đó thì cũng được những mà làm dzậy sẽ không hay. A`h mà nè bạn thử chưa làm chưa. Mình nghĩ nếu vẽ như vậy nếu xài Opacity làm mờ form thì picture cũng mờ theo chứ! (Cái này để dzìa thử lại mới được...)
Nếu làm theo kiểu Nonavn thì khi có một form nào phía dưới có một cái nút (ngay phía dưới chỗ trong suốt) thì không có cách nào bấm được cái nút đó.

Chào bạn, đây là cách đơn giản nhất để làm đó. Khi đặt opacity = 0 thì chỉ có form bị trong suốt thôi, còn những control khác trên form thì vẫn OK! bạn thử đi, mình đã làm rồi!

zzzs
23-02-2004, 15:27
Nếu bạn muốn làm form đẹp theo ý mình muốn mà vẫn click được link ở dưới thì phải dùng region thôi. Thử cái help này nhé

http://www.codeproject.com/csharp/bmprgnform.asp

zhiivn
23-02-2004, 15:50
Đây mới đúng là cái mình đang cần. Cảm ơn zzzs

Shinichi Heroine
24-02-2004, 23:11
"Đang giỡn" nhất là dùng Active Skin !

basic_delphi
06-03-2004, 01:56
Dùng Active Skin thì mình phải có cái skn của nó. Còn dùng theo kiểu opacity thì không phải làm thế, chỉ cần cái picture thôi. Nhưng mà hình như picture cũng bị opacity làm mờ cơ mà?

novavn
06-03-2004, 04:24
Không đâu, mình chỉ làm cho opacity của form thôi, mình đã làm thử rồi!

girlsky123
07-03-2004, 00:23
xin chi toi tao 1 trang web di toi rat can

novavn
07-03-2004, 15:33
Ái chà chà, lộn chuồng rồi bạn girlsky123 ơi!

xinthaem
13-03-2004, 01:34
NOTE: du`ng Opacity o co' ta.o duo.c form theo hi`nh da'ng kha'c nhau -dau, property do' chi? du`ng -de? tao. do. trong suot' cua? 1 form tho^i...
Co' it' nhat' la` 2 ca'ch -de? la`m form theo hi`nh da.ng kha'c nhau...
Ca'ch 1:
1. Ba.n du`ng chuong tri`nh Paint (hoac any image editor) roi` ve~ hi`nh ba.n muo'n ca'i form ba.n nhu* vay roi` Save as bitmap.
2. Ba.n cha.y VS .NET roi` ta.o ra mot. chuong tri`nh Windows Form, vi' du., du`ng language Visual Basic .NET (C# code cu~ng na na' vay. tho^i)
3. Ba.n bam' vao` Form1's properties ro`i doi? ca'c properties sau:
a. BackgroundImage = ca'i hi`nh ba.n moi' ve~
b. TransparencyKey = Web Transparency

xinthaem
13-03-2004, 01:45
c. FormBorderStyle = None
4. (optional) Ba.n co' the? ve~ ca'c control ba.n thi'ch len form, vi' du., X closed button, - minimized button...v..v...
5. Boi? vi` FormBorderStyle la` None, nen ba.n se~ o co' ca'c button X (closed/quit application), - (Minimized), [] (Maximized) va` ba.n cu~ng kho^ng the? keo' ca'i form -di dau duo.c...
Ba.n phai? viet' code de? handle MouseDown() de? ghi nho' toa. do. cua? mouse lu'c ba'm xuo'ng, MouseUp()..vi' du. de? xoa' cai' flag bam' xuo'ng, va` MouseMove() de? check neu' da~ ba'm xuo'ng thi` ba.n set cai' to.a do. moi' cho ca'i form du`ng SetDesktopLocation(toa. do. moi' X, toa. do. moi' Y)...

Ca'ch 2:
Ba.n du`ng Form1's Region, vi' du.: Me.Region = System.Drawing.Region(hi`nh moi' ta.o cua? Form ba(`ng code chu*' o phai? ve~..neu' ve~ xong roi` thi` cu~ng du`ng code de? biet tu`ng diem? vo`ng ngoai` cua? hi`nh)...Mi`nh o thi'ch ca'ch nay` vi` du`ng code nhieu` hon ca'ch 1...

Chi? co' vay thoi...

lqnhan
06-04-2004, 09:55
Các sư phụ cho hỏi, làm sao để drag cái Form mà không cần thanh tiêu đề
Rất mông được sự giúp đở, Thank you very múc

cuteboy_vn
06-04-2004, 10:19
tui cũng thử rùi, Opacity làm form và tất cả những gì trên nó mờ luôn. (vì form là parent của mấy cái kia mờ).

cuteboy_vn
06-04-2004, 10:20
Các sư phụ cho hỏi, làm sao để drag cái Form mà không cần thanh tiêu đề
Rất mông được sự giúp đở, Thank you very múc

cái này ở trên bạn xinthaem có hướng dẫn rùi mà!! check lại xem sao hoặc nếu có Visual STudio vào Help/ Search rùi gõ moving form sẽ có mờ!

Công Xuân
23-06-2009, 08:53
Tớ thấy kiểu đó không ổn lăm!Vì t vừa làm thử rùi.Có thể t sai,ban thử lam lại xem.OK!