AtelierElieScripter.Dialogue.DialogueControl.PanelTextBlockPaint C# (CSharp) Method

PanelTextBlockPaint() private method

Paint in-game Japanese text and box if entry selected
private PanelTextBlockPaint ( object sender, PaintEventArgs e ) : void
sender object
e PaintEventArgs
return void
        void PanelTextBlockPaint(object sender, PaintEventArgs e)
        {
            if (listviewMainBlocks.SelectedIndices.Count > 0 && listviewTextBlocks.SelectedIndices.Count > 0)
            {
                DialogueEntry entry = GetCurrentDialogueEntry();

                ResourceObjects.JapFontResourceObject resobject = ResourceObjects.JapFontResourceObject.Instance;
                Bitmap buffer = resobject.GetTextWithBoxBitmap(entry.JapText, entry.NameId);
                panelTextBlock.Size = buffer.Size;

                //Draws buffer
                Graphics g = e.Graphics;

                Point rect = new Point(0, 0);
                g.DrawImage(buffer, rect);
            }
        }