Exemple #1
0
        /// <summary>
        /// ビットマップを指定して新しい Texture クラスのインスタンスを初期化します。
        /// </summary>
        /// <param name="bitmap">関連付けられるビットマップ。</param>
        public Texture(Bitmap bitmap)
        {
            if (bitmap == null)
            {
                throw new ArgumentNullException("bitmap");
            }

            this.bitmap = bitmap;

            GL.GenTextures(1, out this.id);
            Texture.Load(this.id, bitmap);
        }
Exemple #2
0
 /// <summary>
 /// 指定されたテクスチャ ID にファイル名が指し示すビットマップを割り当てます。
 /// </summary>
 /// <param name="id">テクスチャ ID。</param>
 /// <param name="filename">読み込まれるファイル。</param>
 public static void Load(int id, string filename)
 {
     using (Bitmap bitmap = new Bitmap(filename))
         Texture.Load(id, bitmap);
 }