DirectX9 Bazı Fonksiyonlar..


Direct-X & OpenGL    Direct-X & OpenGL Programlama İle İlgili Paylaşım Kategorisi

Yazar: LeftSpace    6 Yorum    1041 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 12.08.2015, 07:13:32 #1
LeftSpace ASM/C++/PHP
Kurucu
Status: Çevrimdışı Yorumları:929 Konuları:80 Kayıt Tarihi:18.06.2015 Rep Puanı: 2,679

Border Oluşturma :

void DrawBorder( float x, float y, float w, float h, DWORD color1, DWORD color2, LPDIRECT3DDEVICE9 pDevice )
{
    DXUT_SCREEN_VERTEX vertices[6] =
    {
        x + w, y, 0.0f, 1.0f, color2, 0,0,
        x + w, y + h, 0.0f, 1.0f, color2, 0,0,
        x, y + h, 0.0f, 1.0f, color2, 0,0,

        x, y + h, 0.0f, 1.0f, color1, 0,0,
        x, y, 0.0f, 1.0f, color1, 0,0,
        x + w, y, 0.0f, 1.0f, color1, 0,0,
    };
    pDevice->DrawPrimitiveUP( D3DPT_LINESTRIP, 5, vertices, sizeof(DXUT_SCREEN_VERTEX) );
}
Mause :

void DrawMouse(DWORD color,LPDIRECT3DDEVICE9 pDevice)
{


            POINT myCursor;
        GetCursorPos(&myCursor);
        ScreenToClient(GetForegroundWindow(),&myCursor);
    
    int cList[6] = {8,6,4,3,2,1};

    for(int i=0;i<6;i++)
        DrawRect(myCursor.x+i+2,myCursor.y+i+2,2,cList[i],Orange,pDevice);
    return;

}
Kare : 

void FillRGB( 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 );
}

Kullanıcı İmzası
Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın
Kuşçu ensar
Resim https://media.giphy.com/media/26xBN21mDXeI8nIt2/giphy-downsized-large.gif

Paylaşım Tarihi: 12.08.2015, 21:11:56 #2
Retribution Çirkin kızlara uçak çarpsın...
Kurucu
Status: Çevrimdışı Yorumları:1,237 Konuları:107 Kayıt Tarihi:18.06.2015 Rep Puanı: 1,848

arkadaşlar dword projelerinde aynıları yada benzerleri kullanılmaktadır.

Kullanıcı İmzası
Resim http://i.hizliresim.com/aXEJ7B.png
Resim http://i.hizliresim.com/d5m3jn.png
Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın
English Technical Support
Nush ile uslanmayanı etmeli tekdir
Tekdirden anlamayanın hakkı kötektir.



Paylaşım Tarihi: 27.08.2015, 17:18:02 #3
Cloudy Yeğen
Onaylı Uye
Status: Çevrimdışı Yorumları:33 Konuları:1 Kayıt Tarihi:27.08.2015 Rep Puanı: 77

void CrossYazdir(DWORD color, LPDIRECT3DDEVICE9 pDevice)
{
    D3DVIEWPORT9 viewP;
            pDevice->GetViewport( &viewP );
            int CenterX = (viewP.Width / 2) -0;
            int CenterY = (viewP.Height / 2)-0;
            if( CenterX < 20 && CenterY < 20 )
            {
                CenterX = ( GetSystemMetrics( 0 ) / 2 );
                CenterY = ( GetSystemMetrics( 1 ) / 2 );
            }
FillRGB(CenterX-16, CenterY+1, 2, 2,color,pDevice);
FillRGB(CenterX+1, CenterY-16, 2, 2,color,pDevice);

FillRGB(CenterX-15, CenterY+2, 2, 2,color,pDevice);
FillRGB(CenterX+2, CenterY-15, 2, 2,color,pDevice);

FillRGB(CenterX-14, CenterY+3, 2, 2,color,pDevice);
FillRGB(CenterX+3, CenterY-14, 2, 2,color,pDevice);

FillRGB(CenterX-13, CenterY+4, 2, 2,color,pDevice);
FillRGB(CenterX+4, CenterY-13, 2, 2,color,pDevice);

FillRGB(CenterX-12, CenterY+5, 2, 2,color,pDevice);
FillRGB(CenterX+5, CenterY-12, 2, 2,color,pDevice);

FillRGB(CenterX-11, CenterY+6, 2, 2,color,pDevice);
FillRGB(CenterX+6, CenterY-11, 2, 2,color,pDevice);

FillRGB(CenterX-10, CenterY+7, 2, 2,color,pDevice);
FillRGB(CenterX+7, CenterY-10, 2, 2,color,pDevice);

FillRGB(CenterX-9, CenterY+8, 2, 2,color,pDevice);
FillRGB(CenterX+8, CenterY-9, 2, 2,color,pDevice);

FillRGB(CenterX-8, CenterY+9, 2, 2,color,pDevice);
FillRGB(CenterX+9, CenterY-8, 2, 2,color,pDevice);

FillRGB(CenterX-7, CenterY+10, 2, 2,color,pDevice);
FillRGB(CenterX+10, CenterY-7, 2, 2,color,pDevice);

FillRGB(CenterX-6, CenterY+11, 2, 2,color,pDevice);
FillRGB(CenterX+11, CenterY-6, 2, 2,color,pDevice);

FillRGB(CenterX-5, CenterY+12, 2, 2,color,pDevice);
FillRGB(CenterX+12, CenterY-5, 2, 2,color,pDevice);

FillRGB(CenterX-4, CenterY+13, 2, 2,color,pDevice);
FillRGB(CenterX+13, CenterY-4, 2, 2,color,pDevice);

FillRGB(CenterX-3, CenterY+14, 2, 2,color,pDevice);
FillRGB(CenterX+14, CenterY-3, 2, 2,color,pDevice);

FillRGB(CenterX-2, CenterY+15, 2, 2,color,pDevice);
FillRGB(CenterX+15, CenterY-2, 2, 2,color,pDevice);

FillRGB(CenterX-1, CenterY+16, 2, 2,color,pDevice);
FillRGB(CenterX+16, CenterY-1, 2, 2,color,pDevice);

FillRGB(CenterX-16, CenterY-1, 2, 2,color,pDevice);
FillRGB(CenterX+1, CenterY+16, 2, 2,color,pDevice);

FillRGB(CenterX-15, CenterY-2, 2, 2,color,pDevice);
FillRGB(CenterX+2, CenterY+15, 2, 2,color,pDevice);

FillRGB(CenterX-14, CenterY-3, 2, 2,color,pDevice);
FillRGB(CenterX+3, CenterY+14, 2, 2,color,pDevice);

FillRGB(CenterX-13, CenterY-4, 2, 2,color,pDevice);
FillRGB(CenterX+4, CenterY+13, 2, 2,color,pDevice);

FillRGB(CenterX-12, CenterY-5, 2, 2,color,pDevice);
FillRGB(CenterX+5, CenterY+12, 2, 2,color,pDevice);

FillRGB(CenterX-11, CenterY-6, 2, 2,color,pDevice);
FillRGB(CenterX+6, CenterY+11, 2, 2,color,pDevice);

FillRGB(CenterX-10, CenterY-7, 2, 2,color,pDevice);
FillRGB(CenterX+7, CenterY+10, 2, 2,color,pDevice);

FillRGB(CenterX-9, CenterY-8, 2, 2,color,pDevice);
FillRGB(CenterX+8, CenterY+9, 2, 2,color,pDevice);

FillRGB(CenterX-8, CenterY-9, 2, 2,color,pDevice);
FillRGB(CenterX+9, CenterY+8, 2, 2,color,pDevice);

FillRGB(CenterX-7, CenterY-10, 2, 2,color,pDevice);
FillRGB(CenterX+10, CenterY+7, 2, 2,color,pDevice);

FillRGB(CenterX-6, CenterY-11, 2, 2,color,pDevice);
FillRGB(CenterX+11, CenterY+6, 2, 2,color,pDevice);

FillRGB(CenterX-5, CenterY-12, 2, 2,color,pDevice);
FillRGB(CenterX+12, CenterY+5, 2, 2,color,pDevice);

FillRGB(CenterX-4, CenterY-13, 2, 2,color,pDevice);
FillRGB(CenterX+13, CenterY+4, 2, 2,color,pDevice);

FillRGB(CenterX-3, CenterY-14, 2, 2,color,pDevice);
FillRGB(CenterX+14, CenterY+3, 2, 2,color,pDevice);

FillRGB(CenterX-2, CenterY-15, 2, 2,color,pDevice);
FillRGB(CenterX+15, CenterY+2, 2, 2,color,pDevice);

FillRGB(CenterX-1, CenterY-16, 2, 2,color,pDevice);
FillRGB(CenterX+16, CenterY+1, 2, 2,color,pDevice);

FillRGB(CenterX, CenterY-17, 2, 36,color,pDevice);
FillRGB(CenterX-17, CenterY, 36, 2,color,pDevice);
}
Bu kodları da crosshair için kullanabilirsiniz. Yıldız yapmaya çalıştım ama bu kadar oldu Big Grin
Son Düzenleme: 27.08.2015, 17:19:03, Düzenleyen: Cloudy.

Paylaşım Tarihi: 29.03.2016, 00:45:54 #4
Anti Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorumları:27 Konuları:3 Kayıt Tarihi:21.12.2015

Saten Border Oluşturunca Bir Font Oluşturmak Gerek Ondan Sonrası Kolay Değil :Q Directx Menü İçin

Paylaşım Tarihi: 12.01.2017, 18:15:19 #5
exBrowser exBrowser - exH4CKT34M !
Onaylı Uye
Status: Çevrimiçi Yorumları:255 Konuları:22 Kayıt Tarihi:05.12.2015 Rep Puanı: 6

(27.08.2015, 17:18:02)Cloudy Adlı Kullanıcıdan Alıntı: Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın
void CrossYazdir(DWORD color, LPDIRECT3DDEVICE9 pDevice)
{
    D3DVIEWPORT9 viewP;
            pDevice->GetViewport( &viewP );
            int CenterX = (viewP.Width / 2) -0;
            int CenterY = (viewP.Height / 2)-0;
            if( CenterX < 20 && CenterY < 20 )
            {
                CenterX = ( GetSystemMetrics( 0 ) / 2 );
                CenterY = ( GetSystemMetrics( 1 ) / 2 );
            }
FillRGB(CenterX-16, CenterY+1, 2, 2,color,pDevice);
FillRGB(CenterX+1, CenterY-16, 2, 2,color,pDevice);

FillRGB(CenterX-15, CenterY+2, 2, 2,color,pDevice);
FillRGB(CenterX+2, CenterY-15, 2, 2,color,pDevice);

FillRGB(CenterX-14, CenterY+3, 2, 2,color,pDevice);
FillRGB(CenterX+3, CenterY-14, 2, 2,color,pDevice);

FillRGB(CenterX-13, CenterY+4, 2, 2,color,pDevice);
FillRGB(CenterX+4, CenterY-13, 2, 2,color,pDevice);

FillRGB(CenterX-12, CenterY+5, 2, 2,color,pDevice);
FillRGB(CenterX+5, CenterY-12, 2, 2,color,pDevice);

FillRGB(CenterX-11, CenterY+6, 2, 2,color,pDevice);
FillRGB(CenterX+6, CenterY-11, 2, 2,color,pDevice);

FillRGB(CenterX-10, CenterY+7, 2, 2,color,pDevice);
FillRGB(CenterX+7, CenterY-10, 2, 2,color,pDevice);

FillRGB(CenterX-9, CenterY+8, 2, 2,color,pDevice);
FillRGB(CenterX+8, CenterY-9, 2, 2,color,pDevice);

FillRGB(CenterX-8, CenterY+9, 2, 2,color,pDevice);
FillRGB(CenterX+9, CenterY-8, 2, 2,color,pDevice);

FillRGB(CenterX-7, CenterY+10, 2, 2,color,pDevice);
FillRGB(CenterX+10, CenterY-7, 2, 2,color,pDevice);

FillRGB(CenterX-6, CenterY+11, 2, 2,color,pDevice);
FillRGB(CenterX+11, CenterY-6, 2, 2,color,pDevice);

FillRGB(CenterX-5, CenterY+12, 2, 2,color,pDevice);
FillRGB(CenterX+12, CenterY-5, 2, 2,color,pDevice);

FillRGB(CenterX-4, CenterY+13, 2, 2,color,pDevice);
FillRGB(CenterX+13, CenterY-4, 2, 2,color,pDevice);

FillRGB(CenterX-3, CenterY+14, 2, 2,color,pDevice);
FillRGB(CenterX+14, CenterY-3, 2, 2,color,pDevice);

FillRGB(CenterX-2, CenterY+15, 2, 2,color,pDevice);
FillRGB(CenterX+15, CenterY-2, 2, 2,color,pDevice);

FillRGB(CenterX-1, CenterY+16, 2, 2,color,pDevice);
FillRGB(CenterX+16, CenterY-1, 2, 2,color,pDevice);

FillRGB(CenterX-16, CenterY-1, 2, 2,color,pDevice);
FillRGB(CenterX+1, CenterY+16, 2, 2,color,pDevice);

FillRGB(CenterX-15, CenterY-2, 2, 2,color,pDevice);
FillRGB(CenterX+2, CenterY+15, 2, 2,color,pDevice);

FillRGB(CenterX-14, CenterY-3, 2, 2,color,pDevice);
FillRGB(CenterX+3, CenterY+14, 2, 2,color,pDevice);

FillRGB(CenterX-13, CenterY-4, 2, 2,color,pDevice);
FillRGB(CenterX+4, CenterY+13, 2, 2,color,pDevice);

FillRGB(CenterX-12, CenterY-5, 2, 2,color,pDevice);
FillRGB(CenterX+5, CenterY+12, 2, 2,color,pDevice);

FillRGB(CenterX-11, CenterY-6, 2, 2,color,pDevice);
FillRGB(CenterX+6, CenterY+11, 2, 2,color,pDevice);

FillRGB(CenterX-10, CenterY-7, 2, 2,color,pDevice);
FillRGB(CenterX+7, CenterY+10, 2, 2,color,pDevice);

FillRGB(CenterX-9, CenterY-8, 2, 2,color,pDevice);
FillRGB(CenterX+8, CenterY+9, 2, 2,color,pDevice);

FillRGB(CenterX-8, CenterY-9, 2, 2,color,pDevice);
FillRGB(CenterX+9, CenterY+8, 2, 2,color,pDevice);

FillRGB(CenterX-7, CenterY-10, 2, 2,color,pDevice);
FillRGB(CenterX+10, CenterY+7, 2, 2,color,pDevice);

FillRGB(CenterX-6, CenterY-11, 2, 2,color,pDevice);
FillRGB(CenterX+11, CenterY+6, 2, 2,color,pDevice);

FillRGB(CenterX-5, CenterY-12, 2, 2,color,pDevice);
FillRGB(CenterX+12, CenterY+5, 2, 2,color,pDevice);

FillRGB(CenterX-4, CenterY-13, 2, 2,color,pDevice);
FillRGB(CenterX+13, CenterY+4, 2, 2,color,pDevice);

FillRGB(CenterX-3, CenterY-14, 2, 2,color,pDevice);
FillRGB(CenterX+14, CenterY+3, 2, 2,color,pDevice);

FillRGB(CenterX-2, CenterY-15, 2, 2,color,pDevice);
FillRGB(CenterX+15, CenterY+2, 2, 2,color,pDevice);

FillRGB(CenterX-1, CenterY-16, 2, 2,color,pDevice);
FillRGB(CenterX+16, CenterY+1, 2, 2,color,pDevice);

FillRGB(CenterX, CenterY-17, 2, 36,color,pDevice);
FillRGB(CenterX-17, CenterY, 36, 2,color,pDevice);
}
Bu kodları da crosshair için kullanabilirsiniz. Yıldız yapmaya çalıştım ama bu kadar oldu Big Grin

Berk daha basitini kodladım ben ***, kod yıgını.

Kullanıcı İmzası
BASİT AMA TEPKİLİ 1 - 2 ÇİFT LAFLA, KIRABİLİR BİRİLERİ BELİNİ 

"011001010111100001100010011100100110111101110111011100110110010101110010"
1VQ2XY.png


Resim http://i.hizliresim.com/5LvVWL.gif

Paylaşım Tarihi: 12.01.2017, 18:25:35 #6
LiveBrushTT Valar Dohaeris
Efsane Üye
Status: Çevrimdışı Yorumları:1,933 Konuları:336 Kayıt Tarihi:14.06.2016 Rep Puanı: 635

LeftSpace çoşturtturuyor.

Kullanıcı İmzası
Resim https://i.hizliresim.com/j885dn.gif
[Desing by_LiveBrushTT*]
Abin Pro Bremin

Paylaşım Tarihi: 05.03.2017, 17:46:45 #7
$Zengin Delikanlı
Onaylı Uye
Status: Çevrimdışı Yorumları:118 Konuları:16 Kayıt Tarihi:02.03.2017 Rep Puanı: 15

LeftSPACE Eyw Kare Ne Oluyor










Konuyu Okuyanlar:
1 Ziyaretçi