ITK35Zone
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
ITK35Zone


 
Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng Nhập  
Chào mừng các bạn đã đến với diễn đàn ITK35Zone - Lớp CNTT K35 Trường Đại học Sư phạm TP.HCM
Hiện diễn đàn đang bị lỗi kĩ thuật, mong mọi người thông cảm. BQT sẽ cố gắng khắc phục trong thời gian sớm nhất...

Share | 

 

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

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
[help] hàm vẽ tọa độ, kí tự trong opengl EmptyMon Jun 20, 2011 9:31 pm

ITcujbap
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



[help] hàm vẽ tọa độ, kí tự trong opengl EmptyTue Jun 21, 2011 11:54 am

hecator
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);



[help] hàm vẽ tọa độ, kí tự trong opengl EmptyTue Jun 21, 2011 1:47 pm

ITcujbap
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



[help] hàm vẽ tọa độ, kí tự trong opengl EmptyTue Jun 21, 2011 2:22 pm

ITcujbap
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



[help] hàm vẽ tọa độ, kí tự trong opengl EmptyWed Jun 22, 2011 6:47 am

superkid
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!



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

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 | Báo cáo lạm dụng | Thảo luận mới nhất