3

メモ帳/単語によく似たテキストエディタを作成しており、フォームにカスタム画像が添付されたボタンがあります。画像がリソース フォルダーに読み込まれました。ボタンをクリックすると、RichTextBox に同じ画像が表示されます。表示される画像はさまざまな絵文字になります。これではなく、画像ビューアを作成する方法しか見つかりませんでした。

private void button11_Click(object sender, EventArgs e)    
{       
   Image.FromFile("../../Resources/sad-icon.png");    
}

これは、悲しい顔文字を RichTextBox に配置するために使用されます。これは私がこれまでに持っているもので、C# にはかなり慣れていません。

4

1 に答える 1

0

私はさまざまな方法を試してきましたが、使用できる必要がある絵文字ではなく、特定の絵文字でのみ機能する方法を見つけました。

        void InsertEmoticon(string ImageName)
        {
            int StringLength = 0;
            StringLength = txtPAD.Text.Length;
            Image img = Image.FromFile("../../Resources/Emoticons/" + ImageName + ".png");
            Clipboard.SetImage(img);
            txtPAD.SelectionStart = (StringLength + 1);
            txtPAD.Paste();
            txtPAD.Clear();
        }

次に使用します:

 private void button10_Click(object sender, EventArgs e)
    {
        InsertEmoticon("glad");
    }

ここで何か不足していますか?画像はリソース フォルダーに読み込まれ、Emoticons フォルダー内にあります。

于 2012-10-15T10:08:28.663 に答える