:: Quên mật khẩu ::

Share | 

 

 [help] hàm vẽ tọa độ, kí tự trong opengl

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Mon Jun 20, 2011 9:31 pm

UserITcujbap Người này hiện đang:
Level: Thành Viên Thường Trực
Danh vọng:66


Thành Viên Thường Trực

ITcujbap

Thành Viên Thường Trực

http://www.vn.360plus.yahoo.com/mryeudoi
Giới tính : Nam
Đến từ : vung tau
Join : 15/11/2009
Bài gửi : 66
HUMOR : nghe nhac,du lich

Bài gửiTiêu đề: [help] hàm vẽ tọa độ, kí tự trong opengl

 
hôm rùi lý thuyết đồ thị l thấy có mấy bạn ghi chú tọa độ và điểm trên hình vẽ nhưng ko pit là hàm gì, ai pít shared zới



Tue Jun 21, 2011 11:54 am

Userhecator Người này hiện đang:
Level: Thành Viên Danh Dự
Danh vọng:513


Thành Viên Danh Dự

hecator

Thành Viên Danh Dự

Giới tính : Nam
Join : 07/11/2009
Bài gửi : 513

Thú cưng
.:

Bài gửiTiêu đề: Re: [help] hàm vẽ tọa độ, kí tự trong opengl

 
Đây là cách mà mình biết
Code:
void printtext(int x, int y, string String){
   glMatrixMode(GL_PROJECTION);
   glPushMatrix();
   glLoadIdentity();
   glOrtho(0, 400, 0, 400, -1.0f, 1.0f);
   glMatrixMode(GL_MODELVIEW);
   glPushMatrix();
   glLoadIdentity();
   glPushAttrib(GL_DEPTH_TEST);
   glDisable(GL_DEPTH_TEST);
   glRasterPos2i(x,y);
   for (int i=0; i<String.size(); i++){
      glutBitmapCharacter(GLUT_BITMAP_9_BY_15, String[i]);
   }
   glPopAttrib();
   glMatrixMode(GL_PROJECTION);
   glPopMatrix();
   glMatrixMode(GL_MODELVIEW);
   glPopMatrix();
}

Lưu ý : glutBitmapCharacter(GLUT_BITMAP_9_BY_15, String[i]);
Bạn có thể thay đổi font chữ , font chữ hiện tại là GLUT_BITMAP_9_BY_15
Và đây là cách sử dụng , trong hàm vẽ của bạn chèn mấy dòng sau:
char string[64];
sprintf(string, "testing");
printtext(10,10,string);
// 10, 10 là tạo độ bạn muốn in chữ ,
Bạn cũng có thể in một biến :
int m=5;
char string[64];
sprintf(string, "%d",m);
printtext(145,20,string);



Tue Jun 21, 2011 1:47 pm

UserITcujbap Người này hiện đang:
Level: Thành Viên Thường Trực
Danh vọng:66


Thành Viên Thường Trực

ITcujbap

Thành Viên Thường Trực

http://www.vn.360plus.yahoo.com/mryeudoi
Giới tính : Nam
Đến từ : vung tau
Join : 15/11/2009
Bài gửi : 66
HUMOR : nghe nhac,du lich

Bài gửiTiêu đề: Re: [help] hàm vẽ tọa độ, kí tự trong opengl

 
test thành công, thanks hecator nhiều



Tue Jun 21, 2011 2:22 pm

UserITcujbap Người này hiện đang:
Level: Thành Viên Thường Trực
Danh vọng:66


Thành Viên Thường Trực

ITcujbap

Thành Viên Thường Trực

http://www.vn.360plus.yahoo.com/mryeudoi
Giới tính : Nam
Đến từ : vung tau
Join : 15/11/2009
Bài gửi : 66
HUMOR : nghe nhac,du lich

Bài gửiTiêu đề: Re: [help] hàm vẽ tọa độ, kí tự trong opengl

 
cho minh hoi lệnh
Code:
glOrtho(0, 400, 0, 400, -1.0f, 1.0f);
dùng để làm gì, làm sao cho hệ tọa độ của hàm trên khớp với hệ tọa độ định nghĩa trong bài làm, vì khi in ra thì tọa độ (0,0) của bài là phía dưới góc trái còn hàm trên thì lại ở giửa màn hình



Wed Jun 22, 2011 6:47 am

Usersuperkid Người này hiện đang:
Level: IT Pro
Danh vọng:500


IT Pro

superkid

IT Pro

Giới tính : Nam
Đến từ : cái rốn của vũ trụ!
Join : 06/11/2009
Bài gửi : 500
HUMOR : chơi, nghe nhạc, vẽ, v.v...

Thú cưng
.:

Bài gửiTiêu đề: Re: [help] hàm vẽ tọa độ, kí tự trong opengl

 
hàm đó là hàm chọn khung nhìn mặc định sau khi đã in ra text.bạn có thể sửa lại như sau:
1.cho nó bằng với glothor trong hàm Reshape( hoặc tên bạn chọn là rendering gì gì đó) các thông số bằng với các thông số trong đó.
2. Bạn có thể tùy chỉnh theo ý mình bằng cách "kéo dãn từ từ" 2 biên của hàm.hàm glOthor có dạng (int left, int right, int bottom, int top, int far, int near)
bạn có thể dựa vào những thông số trên đây và tùy chỉnh kích thước mong muốn, sao cho gốc (0,0) vẫn nằm giữa khung nhìn là dc.
chúc bạn thành công!



Today at 8:02 am

UserSponsored content Người này hiện đang:
Level:
Danh vọng:



Sponsored content

Bài gửiTiêu đề: Re: [help] hàm vẽ tọa độ, kí tự trong opengl

 


 

[help] hàm vẽ tọa độ, kí tự trong opengl

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
ITK35Zone :: Hỏi Đáp, Góp ý-
 
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Have a free blog with Sosblogs