C++ DrawProgressbar Func

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Sadece istediğim İçin yapıyorum
Onaylı Üye
Katılım
21 Ara 2015
Mesajlar
89
Tepki puanı
9
Ödüller
9
Yaş
24
10 HİZMET YILI
Merhaba Sadece İhtiyacım olduğu için kendim böyle bişi Yapmıştım İhtiyacı olanlar ola bilir hem bende Kaybetmiyim diye Paylaşmak istedim
C++:
void BoxBord(int x, int y, int w, int h, D3DCOLOR color, IDirect3DDevice9* pDevice)
{
    D3DRECT rec = { x, y, x + w, y + h };
    pDevice->Clear(1, &rec, D3DCLEAR_TARGET, color, 0, 0);
}
C++:
VOID BoxBorder(INT x, INT y, INT w, INT h, INT px, D3DCOLOR BorderColor, LPDIRECT3DDEVICE9 pDevice)
{
    BoxBord(x, (y + h - px), w, px, BorderColor, pDevice);
    BoxBord(x, y, px, h, BorderColor, pDevice);
    BoxBord(x, y, w, px, BorderColor, pDevice);
    BoxBord(x + w - px, y, px, h, BorderColor, pDevice);
}
C++:
VOID Textf(int x, int y, DWORD color, const char *text)
{
    RECT __rect;
    SetRect(&__rect, x, y, x, y);
    Font->DrawText(NULL, text, -1, &__rect, DT_NOCLIP | DT_LEFT, color);
}

[CODE title="Progres Bar Func"]void DrawProgress(LPDIRECT3DDEVICE9 Device, int posx, int yukseklik, int kalinlik, int uzunluk, int deger)
{
int yuzdelik = deger;
CHAR Deger[50] = "";
sprintf_s(Deger, "%d", yuzdelik);
static int degerim = uzunluk / 100;
DrawBox(Device, posx - uzunluk / 2, yukseklik, uzunluk, kalinlik, Arkaplan);
BoxBord(posx - uzunluk / 2, yukseklik, degerim * deger, kalinlik, D3DCOLOR_ARGB(140, 21, 45, 51), Device);
BoxBorder(posx - uzunluk / 2, yukseklik, uzunluk, kalinlik, 1.2f, White, Device);
Textf(posx, yukseklik + kalinlik / 4, White, Deger);
}[/CODE]
C++:
// Degerim Adında Bit int oluşturun ve %50 iese  Degerim=50; Gibi yaza bilirsiniz
//ScreenCenterX Zaten Oluşturmak istediğiniz X kordinatıdır  120 Y kordinatı 30 yükseklik
//500 uzunluğudur :)
DrawProgress(Device, ScreenCenterX, 120, 30, 500, Degerim);
Progress Bar ın Görünümü şü şekildedir

Umarım İşinize Yarar​
Post automatically merged:

Renklerini
DrawProgress
kısımndan değiştire Bilirsiniz Renklendirmesi için Bişi eklemedim çünkü benm işime yaramıyordu
Post automatically merged:

İhtiyacı olanlar Güle güle kullansın
 
Son düzenleme:
Seçkin Üye
Katılım
29 Ara 2017
Mesajlar
574
Çözümler
3
Tepki puanı
120
Ödüller
9
Yaş
30
8 HİZMET YILI
Yararlı konu teşekkürler
 
Sadece istediğim İçin yapıyorum
Onaylı Üye
Katılım
21 Ara 2015
Mesajlar
89
Tepki puanı
9
Ödüller
9
Yaş
24
10 HİZMET YILI
Bu arada Kodlar Acemice geldiyse Zaten Kodlama konusunda Bir İddiam yok
 
Biz Her Zaman Burdaydık Zaten. Siz Geç Geldiniz
Emektar Üye
Katılım
25 Ocak 2017
Mesajlar
1,732
Çözümler
510
Tepki puanı
771
Ödüller
15
Sosyal
9 HİZMET YILI
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...