Forumu daha hızlı gezebilmek ve reklamlardan etkilenmemek için Üye Girişi yapınız
Henüz üye değilseniz, ücretsiz ÜYE OLABİLİRSİNİZ

forumENA - Knight Online , KOXP

 

Yuvarlak Form

Visual Basic içinde Yuvarlak Form konusu , Önce 1 command button ekliyoruz.Sonra formun boardstylesini 0 yapıyoruz.Sonra kodları yazıyoruz Kodlar: Kod: Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, _ ByVal X2 ...







Geri Dön   forumENA - Knight Online , KOXP > Program , Programlama, İnternet > Programlama > Visual Basic

KAYIT OL Yönetim Takımı Üye Listesi Tüm konuları okunmuş kabul et
Eski 15-04-2007, 09:49   #1 (permalink)
Moderator
 
r@nger - ait Avatar
 
Üyelik Tarihi: 26-10-2006
Mesajlar: 1,694
Rep Gücü: 75
Rep Puanı: 3251
r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9r@nger Rütbe:  +9
Tanımlı Yuvarlak Form


Önce 1 command button ekliyoruz.Sonra formun boardstylesini 0 yapıyoruz.Sonra kodları yazıyoruz

Kodlar:
Kod:
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, _
ByVal X2 As Long, ByVal Y2 As Long) As Long

Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, _
ByVal bRedraw As Long) As Long

Private Sub Command1_Click()
On Error Resume Next 'Hata görmek istemiyorum

a = 0 'Bu a sayısı formun ne kadar her seferde ne kadar küçüleceğini gösteriyor
Do Until Form1.Height < 300
b = (Form1.Height * Form1.Width) / 1000000 'b sayısı formla orantılı küçülme için
a = a + b 'a sayısı artmalı ki formumuzun küçülmesi giderek hızlansın

'Bu satırlar yuvarlağın orantılı şekilde küçülmesi için. İyi anlamak için bunları çıkarıp deneyin
Form1.Top = Form1.Top + a / 2
Form1.Left = Form1.Left + a / 2
Form1.Height = Form1.Height - a 'Bu formun uzunluğunu azaltır
Form1.Width = Form1.Width - a 'Bu da genişliğini azaltır

'Bunlar formun yuvarlak olması için
Dim hr&, dl&
Dim usew&, useh&
usew& = Me.Width / Screen.TwipsPerPixelX
useh& = Me.Height / Screen.TwipsPerPixelY
hr& = CreateEllipticRgn(0, 0, usew, useh)
dl& = SetWindowRgn(Me.hWnd, hr, True)

DoEvents 'Çalış... Çalış... Çalış...
Loop
Unload Me 'Form kapansın
End Sub

__________________
Geri döndüm
r@nger isimli üyemiz çevrimdışıdır. (Offline)   Alıntı yaparak aynı kişiye cevapla
Cevapla

Konu Yönetim Seçenekleri
Konu Gösterim Seçenekleri

Yetkileriniz
Yeni konu açamazsınız
You may not post replies
Mesajınıza dosya ekleyemezsiniz
Mesaj düzenleme yapamazsın

BB code is Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı






En çok aranan 50 sonuç
Arama bulutu

1299 1299 data 1299 duvar hack 1299 full client 1299 hileleri 1299 koxp 1299 wall hack 1709 seri cs 1717 koxp 1718 koxp 1718 prokoxp andream server bifrost patch clan simgeleri dragonfable dragonfable hileleri empireko forum ena forumena genco ko gm komutları gta san andreas multiplayer hack shield hackshield hackshield hatası ko private server kohack mage server myko hack myko hack 4.4 myko hack v4 myko koxp mykohack oto kutu toplama prokoxp prokoxp 1718 pvp server ip leri pwp pwp serverlar seri cs seri cs 1709 seri skill silkroad üyelik speed hack tecavüz video tecavüz videoları tecavüz videosu tecavüzvideo walkry patch youtubeye giriş


forumENA sistem saati: 11:51


Powered by vBulletin Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0
-------------------------------------------------------------------------
Türkçeleştirme izmirlinihat tarafından yapılmaktadır
forumENA sitesi ENA İnternet Hizmetleri tarafından barındırılmaktadır