/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public void Dispose() { if (m_sprite_rects != null) { m_sprite_rects.Dispose(); } if (m_sprite != null) { m_sprite.Dispose(); } m_sprite_rects = null; m_sprite = null; }
/*------------------------------------------------------------------------- * 初期化 * ---------------------------------------------------------------------------*/ public d3d_systemfont(d3d_device device) { if (device == null) { return; } // 2のべき乗でない場合強制的に2のべき乗に변환されてしまうので注意 // 2のべき乗で絵を作ること Assembly ass = Assembly.GetExecutingAssembly(); Stream stream = ass.GetManifestResourceStream("directx.image.systemfont_8x16_ui_gothic.dds"); m_sprite_rects = new d3d_sprite_rects(device, stream); initialize(device); }