GLUT/OpenGL çizim işlevlerini kullanarak bir metin dizesini ekrana nasıl çizebilirim?C++ ile GLUT/OpenGL ile nasıl metin çizerim?
cevap
bakan metni çekecek
alt text http://local.wasp.uwa.edu.au/~pbourke/oldstuff/glut/opengl4.gif
ve glutBitmapString metni çekecek GLUT ile dizeleri çizmek için iki yol vardır: Bu aracı bir denemek kullanıcı
Genellikle biraz kötü ve anlaşılır değil.
void RenderString(float x, float y, void *font, const char* string, RGB const& rgb)
{
char *c;
glColor3f(rgb.r, rgb.g, rgb.b);
glRasterPos2f(x, y);
glutBitmapString(font, string);
}
Ve sizin gibi diyebilirsiniz;
RenderString(0.0f, 0.0f, GLUT_BITMAP_TIMES_ROMAN_24, "Hello", RGB(1.0f, 0.0f, 0.0f));
hatası çözüldü: ‘glutBitmapString’ Bu kapsamda bildirilen değildi –
hatası: olmayan sınıf türü ‘#define’ taşımaktadır üyesi ‘rgb’ de ‘r’, talebi –
Eğer beğenmezseniz yerleşik inme yazı veya epatel's answer göre GLUT ile gelir Bitmap yazı tipi, kendi çözümünü rulo gerekecek.
bu konuda (örnek kod tam çalışan ile birlikte) bazı iyi öğreticiler vardır:- 1. OpenGL, SDL ve C++ kullanarak nasıl metin çizerim?
- 2. C# ile PDF'de metin nasıl değiştirilir?
- 3. iPhone'da nasıl bir çizgi çizerim?
- 4. nasıl x ekseni belirtmeden bir Boxplot çizerim?
- 5. Selenyum C# ile metin girişi değerini nasıl elde edebilirim?
- 6. UIAlertController'daki metin alanımdan nesnel c ile girdiye nasıl erişirim?
- 7. MySQL - Metin içeriği ile nasıl gruplanır?
- 8. QOpenGLWidget ile metin oluşturma
- 9. Javascript ile metin ayrıştırma
- 10. , selenium ile metin alamıyor
- 11. Güzel Çorba ile belirli bir metin ile etiket nasıl bulunur?
- 12. android ile shareIntent kullanarak metin ile birlikte görüntü göndermek nasıl
- 13. C# ile özel denetimleri nasıl yapabilirim?
- 14. C# sqlite ile SQL kaçış #
- 15. C# ile image.source nasıl değiştirebilirim?
- 16. imageMagick C# ile nasıl kullanılır?
- 17. Python'u C++ ile nasıl genişletirsiniz?
- 18. ThrowTerminatingError C# ile nasıl çalışır?
- 19. SetupIterateCabinet ile C# nasıl kullanılır #
- 20. Jsoup ile ayrı metin düğümleri nasıl alınır?
- 21. Java'da Graphics2D ile metin nasıl döndürülebilir?
- 22. Metin dosyası ile açılan kutuyu nasıl doldurabilirsiniz!
- 23. Cfeclipse eklentisi ile Eclipse'de Metin Nasıl Biçimlendirilir
- 24. Metin ile önyükleme simgesi nasıl yapılır?
- 25. iOS'ta Metin Sarma ile Görüntüyü Nasıl Çizebilirim?
- 26. lxml ile Metin Düğümü nasıl oluşturulur?
- 27. Önyükleme ile görüntü altında metin nasıl eklenir?
- 28. Vimperator ile URL dışı metin nasıl seçilir?
- 29. , argdo ile metin ekleme/ekleme nasıl?
- 30. Metin ile kenarlık arasındaki boşluk
sen [freeglut] ihtiyaç unutmayın [1], glutBitmapString kullanmak için, glut aksine. [1]: Ben onun eski bir soruyu biliyorum – andrewrk
, ben "o diyecek yöntemle tanımlayıcı "glutBitmapString" veya birini kullanmaya çalıştığınızda sadece ne zaman glut.h var http://freeglut.sourceforge.net/ glutStrokeString "herhangi bir fikir tanımlanmamış mı? – Jonathan
@Jonathan superjoe30 haklı. glutBitmapString ve glutStrokeString, orijinal GLUT uygulamasında değildir. Ancak, GLUT kullanmak istiyorsanız, her ikisi de sahip olan freeglut veya openglut kullanmayı düşünün. Doğru hatırlıyorsam orijinal GLUT nedeniyle uygulanması böylece freeglut ve openglut lisanslama şemaya 1998 yılından beri güncelleştirilmiş değil bu sorunu çözmek ve http://freeglut.sourceforge.net/ – epatel