DirectX9 Bazı Fonksiyonlar..


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

Yazar: LeftSpace    5 Yorum    948 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ı:858 Konuları:77 Kayıt Tarihi:18.06.2015 Rep Puanı: 2,520

Border Oluşturma :

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 );
}


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,178 Konuları:103 Kayıt Tarihi:18.06.2015 Rep Puanı: 1,806

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

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
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: Çevrimdışı Yorumları:124 Konuları:15 Kayıt Tarihi:05.12.2015 Rep Puanı: 5

(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

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
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 Desing
Efsane Üye
Status: Çevrimdışı Yorumları:1,823 Konuları:316 Kayıt Tarihi:14.06.2016 Rep Puanı: 625

LeftSpace çoşturtturuyor.

Kullanıcı İmzası
GPgd4b.png
[Desing by_LiveBrushTT*]
Ölüm varsa bu dünyada, Zulümde vardır.










Konuyu Okuyanlar:
1 Ziyaretçi