DirectX9 Bazı Fonksiyonlar..

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Border Oluşturma :

Kod:
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 :

Kod:
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 : 

Kod:
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 );
}
 

ioz

^^
Kurucu
Katılım
18 Haz 2015
Mesajlar
2,504
Çözümler
68
Tepki puanı
3,919
Ödüller
22
Sosyal
10 HİZMET YILI
Cvp: DirectX9 Bazı Fonksiyonlar..

arkadaşlar dword projelerinde aynıları yada benzerleri kullanılmaktadır.
 
Griffin Premium
Katılım
27 Ağu 2015
Mesajlar
55
Tepki puanı
13
10 HİZMET YILI
Cvp: DirectX9 Bazı Fonksiyonlar..

Kod:
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 :D
 
Üye
Katılım
21 Ara 2015
Mesajlar
24
Tepki puanı
1
10 HİZMET YILI
RE: Cvp: DirectX9 Bazı Fonksiyonlar..

Saten Border Oluşturunca Bir Font Oluşturmak Gerek Ondan Sonrası Kolay Değil :Q Directx Menü İçin
 
l33t
Seçkin Üye
Katılım
5 Ara 2015
Mesajlar
464
Tepki puanı
76
Ödüller
9
10 HİZMET YILI
RE: Cvp: DirectX9 Bazı Fonksiyonlar..

Cloudy' Alıntı:
Kod:
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 :D

Berk daha basitini kodladım ben amk, kod yıgını.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst