để dễ in ấn tôi tạo tài liệu DRAW XNA TIENG VIET phiên bản PDF. cung cấp cho bạn tất cả các lệnh draw trong xna 4.0. các lệnh này được giải thích đầy đủ ý nghĩa. bạn dễ dàng thực hành.
Trang 1SPRITEBATCH.DRAW XNA GAME STUDIO 4.0
Namespace:
Microsoft.Xna.Framework.Graphics
Assembly:
microsoft.xna.framework.graphics.dll
Trang 2SpriteBatch.Draw(Texture2D,Rectangle, Color)
public void Draw ( Texture2D texture,
Rectangle destinationRectangle,
Color color)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
DestinationRectangle
Một hình chữ nhật xác định (trong tọa độ màn hình) đích đến để vẽ Hình 2D (Texture2D hoặc một phần của Texture2D)
Texture sẽ phóng to hoặc thu nhỏ tùy vào kích thước của hình chữ nhật này
Color
Màu sắc để nhuộm màu một Hình 2D (Texture2D hoặc một phần của Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình 2D mà không cần nhuộm màu
Trang 3SpriteBatch.Draw(Texture2D,Rectangle,
Nullable<Rectangle>, Color)
public void Draw ( Texture2D texture,
Rectangle destinationRectangle,
Nullable<Rectangle> sourceRectangle,
Color color)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
DestinationRectangle
Một hình chữ nhật xác định (trong tọa độ màn hình) đích đến để vẽ Hình 2D (Texture2D hoặc một phần của Texture2D)
Texture sẽ phóng to hoặc thu nhỏ tùy vào kích thước của hình chữ nhật này
SourceRectangle
Một hình chữ nhật xác định tính bằng pixel lấy ra từ Texure Sử dụng null
để vẽ toàn bộ Texture
Color
Màu sắc để nhuộm màu một Hình 2D (Texture2D hoặc một phần của Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình 2D mà không cần nhuộm màu
Trang 4SpriteBatch.Draw(Texture2D,Rectangle,
Nullable<Rectangle>, Color, Single, Vector2, SpriteEffects, Single)
public void Draw ( Texture2D texture,
Rectangle destinationRectangle, Nullable<Rectangle> sourceRectangle, Color color,
float rotation, Vector2 origin, SpriteEffects effects,
float layerDepth)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
DestinationRectangle
Một hình chữ nhật xác định (trong tọa độ màn hình) đích đến để vẽ Hình 2D (Texture2D hoặc một phần của Texture2D)
Texture sẽ phóng to hoặc thu nhỏ tùy vào kích thước của hình chữ nhật này
SourceRectangle
Một hình chữ nhật xác định tính bằng pixel lấy ra từ Texure Sử dụng null
để vẽ toàn bộ Texture
Color
Trang 5Màu sắc để nhuộm màu một Hình 2D (Texture2D hoặc một phần của Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình mà không cần nhuộm màu
Rotation
(float)
Con số góc quay tính theo radian quay quanh tâm Origin
Origin
(Vector2)
Mặc định là (0,0) đại diện cho góc trên bên trái của SourceRectangle Là tâm quay cho rotation Rotation sẽ dựa vào vị trí này để quay 1 góc radian
Effects
Sử dụng các hiệu ứng
layerDepth
Độ sâu của một lớp Theo mặc định, 0 đại diện cho lớp mặt trước và 1 đại diện cho một lớp sau Sử dụng SpriteSortMode nếu bạn muốn sprites được sắp xếp trong quá trình vẽ
Trang 6SpriteBatch.Draw(Texture2D, Vector2,Color)
Public void Draw ( Texture2D texture,
Vector2 position, Color color)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
Postion
Vị trí x,y của hình texture cần vẽ lên màn hình
Color
Màu sắc để nhuộm màu một Hình 2D (Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình mà không cần nhuộm màu
Trang 7SpriteBatch.Draw(Texture2D, Vector2, Nullable<Rectangle>, Color)
public void Draw ( Texture2D texture,
Vector2 position,
Nullable<Rectangle> sourceRectangle, Color color)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
Postion
Vị trí x,y của hình texture cần vẽ lên màn hình
sourceRectangle
Một hình chữ nhật xác định tính bằng pixel lấy ra từ Texure Sử dụng null
để vẽ toàn bộ Texture
Color
Màu sắc để nhuộm màu một Hình 2D (Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình mà không cần nhuộm màu
Trang 8SpriteBatch.Draw(Texture2D, Vector2,
Vector2, Single, SpriteEffects, Single)
Public void Draw ( Texture2D texture,
Vector2 position,
Nullable<Rectangle> sourceRectangle, Color color,
float rotation, Vector2 origin,
float scale, SpriteEffects effects, float layerDepth)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
Postion
Vị trí x,y của hình texture cần vẽ lên màn hình
sourceRectangle
Một hình chữ nhật xác định tính bằng pixel lấy ra từ Texure Sử dụng null
để vẽ toàn bộ Texture
Color
Trang 9Màu sắc để nhuộm màu một Hình 2D (Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình mà không cần nhuộm màu
Rotation
(float)
Con số góc quay tính theo radian quay quanh tâm Origin
Origin
(Vector2)
Mặc định là (0,0) đại diện cho góc trên bên trái của SourceRectangle Là tâm quay cho rotation Rotation sẽ dựa vào vị trí này để quay 1 góc radian
Scale
(float)
Tỉ lệ
Effects
Sử dụng các hiệu ứng
layerDepth
Độ sâu của một lớp Theo mặc định, 0 đại diện cho lớp mặt trước và 1 đại diện cho một lớp sau Sử dụng SpriteSortMode nếu bạn muốn sprites được sắp xếp trong quá trình vẽ
Trang 10SpriteBatch.Draw(Texture2D, Vector2,
Vector2, Vector2, SpriteEffects, Single)
public void Draw ( Texture2D texture,
Vector2 position, Nullable<Rectangle> sourceRectangle, Color color,
float rotation, Vector2 origin, Vector2 scale, SpriteEffects effects,
float layerDepth)
Texture
Một kết cấu Một Hình 2D (Texture2D) nguyên vẹn (toàn bộ bức ảnh 2D png)
Postion
Vị trí x,y của hình texture cần vẽ lên màn hình
sourceRectangle
Một hình chữ nhật xác định tính bằng pixel lấy ra từ Texure Sử dụng null
để vẽ toàn bộ Texture
Color
Trang 11Màu sắc để nhuộm màu một Hình 2D (Texture2D) Sử dụng Color.White cho màu sắc đầy đủ của hình 2D mà không cần nhuộm màu
Rotation
(float)
Con số góc quay tính theo radian quay quanh tâm Origin
Origin
(Vector2)
Mặc định là (0,0) đại diện cho góc trên bên trái của SourceRectangle Là
tâm quay cho Rotation Rotation sẽ dựa vào vị trí này để quay 1 góc radian
Scale
(Vector2)
Tỉ lệ
Effects
Sử dụng các hiệu ứng
layerDepth
Độ sâu của một lớp Theo mặc định, 0 đại diện cho lớp mặt trước và 1 đại diện cho một lớp sau Sử dụng SpriteSortMode nếu bạn muốn sprites được sắp xếp trong quá trình vẽ