DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- ファイル一覧

Drawing.h
1 #pragma once
2 #include<DxLib.h>
3 #include<Color.h>
4 #include<vector>
5 #include<string>
6 #include<Image.h>
7
8 namespace DXFW
9 {
23 class Drawing
24 {
25 private:
26 Drawing();
27 ~Drawing();
28 public:
29
32 static bool Line( int 始点X , int 始点Y , int 終点X , int 終点Y , int 色 , int 太さ)
33 {
34 return !DxLib::DrawLine( 始点X , 始点Y , 終点X , 終点Y , 色 , 太さ );
35 }
36
39 static bool Rect( int 座標aX , int 座標aY , int 座標bX , int 座標bY , int 色 , bool 塗りつぶしフラグ )
40 {
41 return !DxLib::DrawBox( 座標aX , 座標aY , 座標bX , 座標bY , 色 , 塗りつぶしフラグ );
42 }
43 static bool RectMask( int x1 , int y1 , int x2 , int y2 , ZMaskType type, bool isFill )
44 {
45 return !DxLib::DrawBoxToZBuffer( x1 , y1 , x2 , y2 , isFill , (int)type );
46 }
47
50 static bool Circle( int 中心X , int 中心Y , int 半径 , int 色 , bool 塗りつぶしフラグ )
51 {
52 return !DxLib::DrawCircle( 中心X , 中心Y , 半径 , 色 , 塗りつぶしフラグ );
53 }
54 static bool CircleZMask( int 中心X , int 中心Y , int 半径 , int 色 , bool 塗りつぶしフラグ )
55 {
56 return !DxLib::DrawCircleToZBuffer( 中心X , 中心Y , 半径 , 塗りつぶしフラグ , DX_ZWRITE_MASK );
57 }
58
61 static bool Oval( int 中心X , int 中心Y , int 幅 , int 高さ , int 色 , bool 塗りつぶしフラグ )
62 {
63 return !DxLib::DrawOval( 中心X , 中心Y , 幅 , 高さ , 色 , 塗りつぶしフラグ );
64 }
65
68 static bool Triangle( int 頂点aX , int 頂点aY , int 頂点bX , int 頂点bY , int 頂点cX , int 頂点cY , int 色 , bool 塗りつぶしフラグ )
69 {
70 return !DxLib::DrawTriangle( 頂点aX , 頂点aY , 頂点bX , 頂点bY , 頂点cX , 頂点cY , 色 , 塗りつぶしフラグ);
71 }
72
75 static bool Pixel( int 座標X , int 座標Y , int 色 )
76 {
77 return !DxLib::DrawPixel( 座標X , 座標Y , 色 );
78 }
79
82 static int GetPixel( int 座標X , int 座標Y )
83 {
84 return DxLib::GetPixel( 座標X , 座標Y );
85 }
86
90 static bool ImageFile( int 座標X , int 座標Y , const char *ファイル名 , bool 透過フラグ = true )
91 {
92 return !DxLib::LoadGraphScreen( 座標X , 座標Y , ファイル名 , 透過フラグ);
93 }
94
97 static void String( int X座標 , int Y座標 , int 色 , const char *文字列 , ... )
98 {
99 char bufstr[1024];
100 va_list args;
101 va_start(args,文字列);
102 vsprintf_s( bufstr , 1024 , 文字列 , args );
103 va_end(args);
104
105 char *pstr,*stro;
106 stro = strtok_s( bufstr , "\n" , &pstr );
107
108 while(stro != NULL)
109 {
110 DxLib::DrawString( X座標 , Y座標 , stro , 色 );
111 stro = strtok_s( NULL , "\n" , &pstr );
112 Y座標 += 20;
113 }
114 }
115
116 static void StringZMask( int X座標 , int Y座標 , ZMaskType Zマスク , const char *文字列 , ... )
117 {
118 char bufstr[1024];
119 va_list args;
120 va_start(args,文字列);
121 vsprintf_s( bufstr , 1024 , 文字列 , args );
122 va_end(args);
123
124 char *pstr,*stro;
125 stro = strtok_s( bufstr , "\n" , &pstr );
126
127 while(stro != NULL)
128 {
129 DxLib::DrawStringToZBuffer( X座標 , Y座標 , stro , (int)Zマスク);
130 stro = strtok_s( NULL , "\n" , &pstr );
131 Y座標 += 20;
132 }
133 }
134 };
135 }
DXFW::Drawing::RectMask
static bool RectMask(int x1, int y1, int x2, int y2, ZMaskType type, bool isFill)
Definition: Drawing.h:43
DXFW::Drawing::Pixel
static bool Pixel(int 座標X, int 座標Y, int 色)
Definition: Drawing.h:75
DXFW::Drawing::ImageFile
static bool ImageFile(int 座標X, int 座標Y, const char *ファイル名, bool 透過フラグ=true)
Definition: Drawing.h:90
DXFW::ZMaskType
ZMaskType
Zマスクの種類
Definition: Image.h:12
DXFW::Drawing::Oval
static bool Oval(int 中心X, int 中心Y, int 幅, int 高さ, int 色, bool 塗りつぶしフラグ)
Definition: Drawing.h:61
DXFW::Drawing::GetPixel
static int GetPixel(int 座標X, int 座標Y)
Definition: Drawing.h:82
DXFW::Drawing::CircleZMask
static bool CircleZMask(int 中心X, int 中心Y, int 半径, int 色, bool 塗りつぶしフラグ)
Definition: Drawing.h:54
DXFW::Drawing::Line
static bool Line(int 始点X, int 始点Y, int 終点X, int 終点Y, int 色, int 太さ)
直線を描画
Definition: Drawing.h:32
DXFW::Drawing::Triangle
static bool Triangle(int 頂点aX, int 頂点aY, int 頂点bX, int 頂点bY, int 頂点cX, int 頂点cY, int 色, bool 塗りつぶしフラグ)
Definition: Drawing.h:68
DXFW::Drawing
リソースを読み込まずに描画
Definition: Drawing.h:23
DXFW::Circle
説明
Definition: Figure.h:1063
DXFW::Rect
説明
Definition: Figure.h:768