コード例 #1
0
 public void PrintText(string text)
 {
     foreach (char p in text)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_24, p);
     }
 }
コード例 #2
0
 static void text(string c)
 {
     for (int i = 0; i < c.Length; i++)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_24, c[i]);
     }
 }
コード例 #3
0
ファイル: Render.cs プロジェクト: prepare/box2c
        public static void DrawString(int x, int y, string str)
        {
            Gl.glMatrixMode(Gl.GL_PROJECTION);
            Gl.glPushMatrix();
            Gl.glLoadIdentity();
            int w = (int)Main.GLWindow.Width;
            int h = (int)Main.GLWindow.Height;

            Glu.gluOrtho2D(0, w, h, 0);
            Gl.glMatrixMode(Gl.GL_MODELVIEW);
            Gl.glPushMatrix();
            Gl.glLoadIdentity();

            Gl.glColor3f(0.9f, 0.6f, 0.6f);
            Gl.glRasterPos2i(x, y);

            foreach (var c in str)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_12, c);
            }

            Gl.glPopMatrix();
            Gl.glMatrixMode(Gl.GL_PROJECTION);
            Gl.glPopMatrix();
            Gl.glMatrixMode(Gl.GL_MODELVIEW);
        }
コード例 #4
0
ファイル: MultiView.cs プロジェクト: axiom3d/taoframework
 private static void Text(string text)
 {
     foreach (char c in text)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_18, c);
     }
 }
コード例 #5
0
 // метод вывода текста на экран сцены
 private void PrintText2D(float x, float y, string text)
 {
     Gl.glRasterPos3f(x, y, 2);
     foreach (char char_for_draw in text)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_8_BY_13, char_for_draw);
     }
 }
コード例 #6
0
 private void TextXY(float x, float y, string text)
 {
     Gl.glRasterPos2f(x, y);
     foreach (char char_for_draw in text)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_12, char_for_draw);
     }
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: kirillbuga/AIEngine
 private void drawBitmapText_(string str, double x, double y)
 {
     Gl.glRasterPos2d(x, y);
     foreach (var s in str)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_10, s);
     }
 }
コード例 #8
0
 public static void PrintText(float x, float y, string text)
 {
     Gl.glRasterPos2f(x, y);
     foreach (char chdr in text)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_8_BY_13, chdr);
     }
 }
コード例 #9
0
ファイル: Form1.cs プロジェクト: dimastruk/Multimedia
        public void PrintText(double x, double y, string text)
        {
            Gl.glRasterPos2f((float)x, (float)y);

            foreach (var my_char in text)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_8_BY_13, my_char);
            }
        }
コード例 #10
0
ファイル: Form1.cs プロジェクト: aredctc/Multimedia_labs
        private void PrintText2D(float x, float y, string text)
        {
            Gl.glRasterPos2f(x, y);

            foreach (char char_for_draw in text)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_10, char_for_draw);
            }
        }
コード例 #11
0
ファイル: Form1.cs プロジェクト: Kuppuch/PCG_KP
        private void DrawAimPart(float x, float y, string text)
        {
            Gl.glRasterPos2f(x, y);

            foreach (char char_for_draw in text)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_9_BY_15, char_for_draw);
            }
        }
コード例 #12
0
ファイル: ChartGlMain.cs プロジェクト: ArtMoon/ChartGl
        public void PrintText3D(float x, float y, float z, string text)
        {
            Gl.glRasterPos3f(x, y, z);

            foreach (char char_for_draw in text)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_9_BY_15, char_for_draw);
            }
        }
コード例 #13
0
ファイル: Render.cs プロジェクト: prepare/box2c
        public static void DrawStringFollow(float x, float y, string str)
        {
            Gl.glColor3f(0.9f, 0.6f, 0.6f);
            Gl.glRasterPos2f(x, y);

            foreach (var c in str)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_12, c);
            }
        }
コード例 #14
0
ファイル: Sprite.cs プロジェクト: vtserej/3d-collision-opengl
 static public void DrawText(int x, int y, string text, IntPtr font, Color color)
 {
     Gl.glColor3ub(color.R, color.G, color.B);
     Gl.glRasterPos2f(x, y);
     for (int i = 0; i < text.Length; i++)
     {
         Glut.glutBitmapCharacter(font, text[i]);
     }
     Gl.glColor3f(1, 1, 1);
 }
コード例 #15
0
ファイル: OpenGLAdapter.cs プロジェクト: taler0n/Students
        public void DrawText2D(int x, int y, string text)
        {
            Gl.glColor3i(0, 0, 0);
            Gl.glRasterPos2d(x, y);

            foreach (char charForDraw in text)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_18, charForDraw);
            }
        }
コード例 #16
0
        /*public double F_i(int trans_vertex, int i)
         * {
         *   Cube StandartCube = new Cube();
         *   double fi;
         *   if (i <= 7)
         *   {
         *       double a, b, c, d;
         *       a = (1 + vertices[trans_vertex].x * StandartCube.vertices[i].x);
         *       b = (1 + vertices[trans_vertex].y * StandartCube.vertices[i].y);
         *       c = (1 + vertices[trans_vertex].z * StandartCube.vertices[i].z);
         *       d = (
         *           vertices[trans_vertex].x * StandartCube.vertices[i].x +
         *           vertices[trans_vertex].y * StandartCube.vertices[i].y +
         *           vertices[trans_vertex].z * StandartCube.vertices[i].z - 2
         *           );
         *
         *       fi = (a * b * c * d) / 8;
         *
         *   }
         *   else
         *   {
         *       double a, b, c, d;
         *       a = (1 + vertices[trans_vertex].x * StandartCube.vertices[i].x);
         *       b = (1 + vertices[trans_vertex].y * StandartCube.vertices[i].y);
         *       c = (1 + vertices[trans_vertex].z * StandartCube.vertices[i].z);
         *       d = (1 -
         *           Math.Pow(vertices[trans_vertex].x * StandartCube.vertices[i].y * StandartCube.vertices[i].z, 2.0) -
         *           Math.Pow(vertices[trans_vertex].y * StandartCube.vertices[i].x * StandartCube.vertices[i].z, 2.0) -
         *           Math.Pow(vertices[trans_vertex].z * StandartCube.vertices[i].x * StandartCube.vertices[i].y, 2.0)
         *           );
         *
         *       fi = a * b * c * d / 4.0;
         *   }
         *   return fi;
         * }*/



        void Print(double x, double y, char[] text)
        {
            Gl.glRasterPos2d(x, y);
            int length = text.Length;

            for (int i = 0; i < length; i++)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_24, text[i]);
            }
        }
コード例 #17
0
ファイル: Sprite.cs プロジェクト: vtserej/3d-collision-opengl
        static public void DrawCenterText(int y, string text, IntPtr font)
        {
            int x = Glut.glutBitmapLength(font, text);

            x = Globals.ScreenWidthOver2 - x / 2;
            Gl.glRasterPos2f(x, y);
            for (int i = 0; i < text.Length; i++)
            {
                Glut.glutBitmapCharacter(font, text[i]);
            }
        }
コード例 #18
0
ファイル: Form1.cs プロジェクト: AndrFran/3Course
        private void PrintText2D(float x, float y, string text)
        {
            // встановлюємо позицію виводу
            Gl.glRasterPos2f(x, y);

            //перебираєм значення text
            foreach (char char_for_draw in text)
            {
                // символ C візуалізуємо з допомогою функції glutBitmapCharacter, викор шрифт GLUT_BITMAP_9_BY_15.
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_9_BY_15, char_for_draw);
            }
        }
コード例 #19
0
ファイル: Texture.cs プロジェクト: mnm3011/DoodleJump
 static public void PrintText2DPoint(float _coordX, float _coordY, String text)
 {
     if (text != null)
     {
         Gl.glLoadIdentity();
         Gl.glRasterPos2f(_coordX, _coordY);
         foreach (char char_for_draw in text)
         {
             Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_9_BY_15, char_for_draw); //Glut.GLUT_BITMAP_9_BY_15
         }
     }
 }
コード例 #20
0
        //------------------------------------------------

        static void OPENGL_Affiche_Chaine(float P_X, float P_Y, string P_Chaine)
        {
            Gl.glDisable(Gl.GL_LIGHTING);
            Gl.glRasterPos2f(P_X, P_Y);
            int Nombre_Caracteres = P_Chaine.Length;

            for (int Index_Caractere = 0; Index_Caractere < Nombre_Caracteres; Index_Caractere++)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_24, P_Chaine[Index_Caractere]);
            }
            Gl.glEnable(Gl.GL_LIGHTING);
        }
コード例 #21
0
ファイル: Tools.cs プロジェクト: AdrielRA/SnakeGL
        public static void output(float x, float y, float r, float g, float b, IntPtr font, string str)
        {
            Gl.glColor3f(r, g, b);
            Gl.glRasterPos2f(x, y);
            int len, i;

            len = str.Length;
            for (i = 0; i < len; i++)
            {
                Glut.glutBitmapCharacter(font, str[i]);
            }
        }
コード例 #22
0
ファイル: Program.cs プロジェクト: klymya/platformer
        static Player player1;// = new Player((int)myMap.begin.X, (int)myMap.begin.Y);

        static void DrawString(double x, double y, string str)
        {
            if (str == null)
            {
                return;
            }
            Gl.glColor3f(1.0f, 1.0f, 1.0f);
            for (int i = 0; i < str.Length; i++)
            {
                Gl.glRasterPos2d(x + i * 14, y);
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_18, str[i]);
            }
        }
コード例 #23
0
 static protected void visText(int x, int y, string text)
 {
     if (text == null || text == "")
     {
         return;
     }
     Gl.glColor3ub(255, 170, 255);
     Gl.glRasterPos2i(x, y);
     foreach (char c in text)
     {
         Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_9_BY_15, c);
     }
 }
コード例 #24
0
ファイル: Sprite.cs プロジェクト: vtserej/3d-collision-opengl
        static public void DrawCenterText(int y, string text, IntPtr font, Color color)
        {
            Gl.glColor3ub(color.R, color.G, color.B);
            int x = Glut.glutBitmapLength(font, text);

            x = Globals.ScreenWidthOver2 - x / 2;
            Gl.glRasterPos2f(x, y);
            for (int i = 0; i < text.Length; i++)
            {
                Glut.glutBitmapCharacter(font, text[i]);
            }
            Gl.glColor3f(1, 1, 1);
        }
コード例 #25
0
ファイル: Sprite.cs プロジェクト: vtserej/3d-collision-opengl
        static public void DrawText(int x, int y, string text, IntPtr font)
        {
            Gl.glPushAttrib(Gl.GL_CURRENT_BIT);
            Gl.glColor3f(1, 1, 1);
            Gl.glRasterPos2f(x, y);
            int length = text.Length;

            for (int i = 0; i < length; i++)
            {
                Glut.glutBitmapCharacter(font, text[i]);
            }
            Gl.glPopAttrib();
        }
コード例 #26
0
ファイル: Form1.cs プロジェクト: Mavrik55/Paint
        // фукнция визуализации текста
        private void PrintText2D(float x, float y, string text)
        {
            // устанавливаем позицию вывода растровых символов
            // в переданных координатах x и y.
            Gl.glRasterPos2f(x, y);

            // в цикле foreach перебираем значения из массива text,
            // который содержит значение строки для визуализации
            foreach (char char_for_draw in text)
            {
                // визуализируем символ c, с помощью функции glutBitmapCharacter, используя шрифт GLUT_BITMAP_9_BY_15.
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_8_BY_13, char_for_draw);
            }
        }
コード例 #27
0
        static void Write(string str, float x, float y, int r, int g, int b, float size)
        {
            Gl.glPushMatrix();
            Gl.glColor3f(r, g, b);
            Glut.glutBitmapLength(Glut.GLUT_BITMAP_8_BY_13, str);
            Gl.glRasterPos2f(x, y);

            for (int i = 0; i < str.Length; i++)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_8_BY_13, str[i]);
            }

            Gl.glPopMatrix();
        }
コード例 #28
0
        private void PrintText2D(int x, int y, string text)
        {
            // устанавливаем чёрный цвет
            Gl.glColor3i(0, 0, 0);

            // устанавливаем позицию вывода растровых символов
            // в переданных координатах x и y.
            Gl.glRasterPos2d(x, y);

            // в цикле foreach перебираем значения из массива text,
            // который содержит значение строки для визуализации
            foreach (char char_for_draw in text)
            {
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_HELVETICA_18, char_for_draw);
            }
        }
コード例 #29
0
ファイル: Graphic.cs プロジェクト: Sumrix/Billiard
        // фукнция визуализации текста
        public void PrintText2D(double x, double y, string text)
        {
            // устанавливаем позицию вывода растровых символов
            // в переданных координатах x и y.
            Gl.glColor3f(red, green, blue);
            Gl.glRasterPos2d(x, y);

            // в цикле foreach перебираем значения из массива text,
            // который содержит значение строки для визуализации
            foreach (char char_for_draw in text)
            {
                // визуализируем символ c, с помощью функции glutBitmapCharacter, используя шрифт GLUT_BITMAP_9_BY_15.
                Glut.glutBitmapCharacter(Glut.GLUT_BITMAP_TIMES_ROMAN_24, char_for_draw);
            }
            //Gl.glEnd();
        }
コード例 #30
0
ファイル: Sprite.cs プロジェクト: vtserej/3d-collision-opengl
        static public int GetTextDisplayList(int x, int y, string text, IntPtr font)
        {
            int textList = Gl.glGenLists(1);

            Gl.glNewList(textList, Gl.GL_COMPILE);
            Gl.glPushAttrib(Gl.GL_CURRENT_BIT);
            Gl.glColor3f(1, 1, 1);
            Gl.glRasterPos2f(x, y);
            int length = text.Length;

            for (int i = 0; i < length; i++)
            {
                Glut.glutBitmapCharacter(font, text[i]);
            }
            Gl.glPopAttrib();
            Gl.glEndList();
            return(textList);
        }