AtelierElieScripter.Dialogue.DialogueControl.PanelTransTextPaint C# (CSharp) Метод

PanelTransTextPaint() приватный Метод

Paint in-game textbox and English text if entry selected
private PanelTransTextPaint ( object sender, PaintEventArgs e ) : void
sender object
e PaintEventArgs
Результат void
        void PanelTransTextPaint(object sender, PaintEventArgs e)
        {
            if (listviewMainBlocks.SelectedIndices.Count > 0 && listviewTextBlocks.SelectedIndices.Count > 0)
            {
                DialogueEntry entry = GetCurrentDialogueEntry();

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

                //Draws buffer
                Graphics g = e.Graphics;

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