Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-25-2013, 06:28 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › Visual Basic v
« Previous 1 ... 10 11 12 13 14 Next »

[Tutor] [VB 6] Membuat Gradient Warna Pada Form

Home General Computer Multimedia Business Lounge

Pages (2): 1 2 Next »
Post Reply 
Tweet
Threaded Mode | Linear Mode
Tutor [VB 6] Membuat Gradient Warna Pada Form
07-09-2011, 03:15 PM (This post was last modified: 07-10-2011 06:43 PM by mydisha.)
Post: #1
mydisha Offline
./Devilz Officer
Posts: 69
Joined: Dec 2010
Reputation: 0
[VB 6] Membuat Gradient Warna Pada Form
nih gan ane mau share source code untuk membuat gradient pada form di vb 6
Quote:Gradient menurut ane itu adalah mencampurkan warna ... contoh nya kayak antivirus smadav yang pake gradient campuran warna hijau dan putih.

langsung aja kita masuk dan bahas code nya

========================
Author : Mydisha
Compiller : Microsoft Visual Basic 6.0
========================

Buatlah sebuah project baru,lalu tambahkan 1 buah module
module nya di beri nama modGradient

Code:
Option Explicit

Declare Function GetSysColor Lib "user32" ( _
ByVal nIndex As Long) As Long

Sub CatForm(Obj As Object, Jenis As Integer, _
Color1 As Long, Color2 As Long)
    Dim Y!, X!
    
    Dim sngMerah!, sngHijau!, sngBiru As Single
    Dim Merah%, Hijau%, Biru%
    Dim Merah2%, Hijau2%, Biru2 As Integer
    
    Dim Temp As Long
    
    Obj.AutoRedraw = True

    Temp = (Color1 And 255)
    Merah = Temp And 255
        
    Temp = Int(Color1 / 256)
    Hijau = Temp And 255
        
    Temp = Int(Color1 / 65536)
    Biru = Temp And 255
        
    Temp = (Color2 And 255)
    Merah2 = Temp And 255
        
    Temp = Int(Color2 / 256)
    Hijau2 = Temp And 255
        
    Temp = Int(Color2 / 65536)
    Biru2 = Temp And 255
        
    If Jenis = 1 Then
        sngMerah = Abs(Merah - Merah2) / Obj.ScaleHeight
        sngHijau = Abs(Hijau - Hijau2) / Obj.ScaleHeight
        sngBiru = Abs(Biru - Biru2) / Obj.ScaleHeight
    Else
        sngMerah = Abs(Merah - Merah2) / (Obj.ScaleWidth)
        sngHijau = Abs(Hijau - Hijau2) / (Obj.ScaleWidth)
        sngBiru = Abs(Biru - Biru2) / (Obj.ScaleWidth)
    End If
        
    If Merah2 < Merah Then sngMerah = -sngMerah
    If Hijau2 < Hijau Then sngHijau = -sngHijau
    If Biru2 < Biru Then sngBiru = -sngBiru
        
    'Mulai mengcat form
    If Jenis = 1 Then
    
            'Arah gradient vertikal
        For Y = 0 To Obj.ScaleHeight
            Merah2 = Merah + sngMerah * Y
            Hijau2 = Hijau + sngHijau * Y
            Biru2 = Biru + sngBiru * Y
            Obj.Line (0, Y)-(Obj.Width, Y), _
            RGB(Merah2, Hijau2, Biru2)
        Next Y
    Else
            'Arah Gradient Horisontal
        For X = 0 To Obj.ScaleWidth
            Merah2 = Merah + sngMerah * X
            Hijau2 = Hijau + sngHijau * X
            Biru2 = Biru + sngBiru * X
            Obj.Line (X, 0)-(X, Obj.Height), _
            RGB(Merah2, Hijau2, Biru2)
        Next X
    End If
End Sub

lalu untuk menggunakan nya dapat menggunakan fungsi di bawah ini

Code:
CatForm Me, 0, &HC0C0C0, &H808080

*NB : code di atas berfungsi untuk mewarnai form secara Horizontal
dan mengambil warnanya berdasarkan nilai Hexa

Horizontal = 0
Vertical = 1


agar form dapat di buat gradient saat program di jalankan dapat menggunakan code di bawah ini

Code:
Private Sub Form_Load()
    CatForm Me, 0, &HC0C0C0, &H808080
End Sub

semoga berguna

Kalau ada yang merasa bingung dapat di tanyakan disini


Contohnya
[Image: 48139386.jpg]
Visit this user's website Find all posts by this user
Quote this message in a reply
07-09-2011, 04:16 PM
Post: #2
qball006_error Offline
>SisWa.EsemKa2^RpL<
Posts: 567
Joined: May 2011
Reputation: 35
RE: [VB 6] Membuat Gradient Warna Pada Form
gx da pic nya mbangambekngambek
Visit this user's website Find all posts by this user
Quote this message in a reply
07-09-2011, 05:04 PM
Post: #3
mydisha Offline
./Devilz Officer
Posts: 69
Joined: Dec 2010
Reputation: 0
RE: [VB 6] Membuat Gradient Warna Pada Form
(07-09-2011 04:16 PM)qball006 Wrote:  gx da pic nya mbangambekngambek

pic apanya yang ga ada ? kan itu udah di kasih code nya seneng
Visit this user's website Find all posts by this user
Quote this message in a reply
07-09-2011, 07:36 PM
Post: #4
qball006_error Offline
>SisWa.EsemKa2^RpL<
Posts: 567
Joined: May 2011
Reputation: 35
RE: [VB 6] Membuat Gradient Warna Pada Form
gambar hasil jdnya gituh
Visit this user's website Find all posts by this user
Quote this message in a reply
07-09-2011, 08:33 PM
Post: #5
crazzy Offline
"Tukang Intip WC Cewek"
Posts: 314
Joined: Apr 2011
Reputation: 8
RE: [VB 6] Membuat Gradient Warna Pada Form
ane jadi gan ... mantap .. dias emang keren dalam VB6 programing !!!
Visit this user's website Find all posts by this user
Quote this message in a reply
07-10-2011, 09:32 AM
Post: #6
mydisha Offline
./Devilz Officer
Posts: 69
Joined: Dec 2010
Reputation: 0
RE: [VB 6] Membuat Gradient Warna Pada Form
(07-09-2011 07:36 PM)qball006 Wrote:  gambar hasil jdnya gituh

oh oke gan nanti ane kasih pic nya,bentar ya ..

(07-09-2011 08:33 PM)crazzy Wrote:  ane jadi gan ... mantap .. dias emang keren dalam VB6 programing !!!

wets asikasik dah ..
wew kok ente kenal nama ane gan ? ngakak
Visit this user's website Find all posts by this user
Quote this message in a reply
07-10-2011, 09:33 AM
Post: #7
qball006_error Offline
>SisWa.EsemKa2^RpL<
Posts: 567
Joined: May 2011
Reputation: 35
RE: [VB 6] Membuat Gradient Warna Pada Form
oke gan ane tunggupasrahpasrah
Visit this user's website Find all posts by this user
Quote this message in a reply
07-10-2011, 02:08 PM
Post: #8
mariachi Away
has been reboot
**
Moderators
Posts: 2,371
Joined: Nov 2010
Reputation: 55
RE: [VB 6] Membuat Gradient Warna Pada Form
gak ngerti VB mewek
Find all posts by this user
Quote this message in a reply
07-10-2011, 05:24 PM
Post: #9
qball006_error Offline
>SisWa.EsemKa2^RpL<
Posts: 567
Joined: May 2011
Reputation: 35
RE: [VB 6] Membuat Gradient Warna Pada Form
(07-10-2011 02:08 PM)t3k0 Wrote:  gak ngerti VB mewek

pelajaribelajar aja omz nanti juga ngerti
Visit this user's website Find all posts by this user
Quote this message in a reply
07-10-2011, 06:43 PM
Post: #10
mydisha Offline
./Devilz Officer
Posts: 69
Joined: Dec 2010
Reputation: 0
RE: [VB 6] Membuat Gradient Warna Pada Form
tuh pic contohnya udah saya aplot :)
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [Tutor] Tutorial Membuat Simple Splash Screen With Vb6 [DC]Anak-Baru 2 73 Today 08:24 AM
Last Post: abysky
  [Tutor] Cara Membuat Keygen [DC]Anak-Baru 6 149 Yesterday 09:59 AM
Last Post: hitheir
  [Ask] Cara Membuat VB email Sender klo bisa ada attachment wildan123456 6 76 05-22-2013 11:48 PM
Last Post: Beruang Kabur
  [Tutor] Membuat BOT Visitor [DC]Anak-Baru 10 202 05-22-2013 09:06 PM
Last Post: [DC]Anak-Baru
  [Ask] Cara Menggabungkan Form1 dengan Form lain kenta 15 356 05-14-2013 11:46 AM
Last Post: wildan123456
Thumbs Up [Tutor] Membuat Deteksi IP Komputer Dengan VB 6 [DC]Anak-Baru 12 283 05-14-2013 09:53 AM
Last Post: tresna
  [Tutor] membuat antivirus dri VB6 BlaCk CyBeR 32 8,454 05-14-2013 12:39 AM
Last Post: tresna
  [Tutor] membuat fungsi operator genta 10 528 04-13-2013 10:07 AM
Last Post: bombom
  [Ask] Cara mendapatkan hasil penjumlahan record pada record panjul666 7 139 04-11-2013 11:14 PM
Last Post: panjul666
Wink [Tutor] Membuat USB Defender Mr.Robot 13 312 04-06-2013 03:37 PM
Last Post: najong

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-25-2013, 06:28 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE