2016-09-22 8 views
0

누군가가 다음 문제를 도와 줄 수 있다면 정말 고마워 할 것입니다.richtext 상자에 이미지 추가

리소스 파일에 이미지를 이미 추가 했으므로 이미지를 단추에 지정하는 방법과 사용자가 단추를 클릭 한 후에 이미지를 richtext 상자에 붙여 넣는 방법을 알고 싶습니다. 나는 이것을 위해 C# Windows.System.Forms를 사용하고있다. 친절하게 도와주세요.

감사합니다, 당신은 참으로 Image를 할당 한 경우 Harshita

+1

지금까지 진행 상황을 게시 할 수 있습니까? –

+0

또한 PictureBox라는 컨트롤이 있습니다. 이것은 이미지를 표시하는 데 가장 좋습니다. –

+0

전혀 좋은 방법이 없습니다. 내가 아는 유일한 것은'클립 보드'를 사용하는 것입니다. 그것은 유효한'Rtf' 결과를 가져 오지만 그 결과는 어색합니다. 초기 Word 버전과 같습니다. – TaW

답변

0

ButtonBackgroundImage, 어쩌면이 같은 : 상기

button1.BackgroundImage = 
       (Bitmap)Resources.ResourceManager.GetObject("ImageNameWithoutExtension"); 

다음이가 ClipBoard에 복사하고 Paste을 현재 SelectionStartRichTextBox :

private void button_Click(object sender, EventArgs e) 
{ 
    Button btn = sender as Button; 
    Clipboard.SetData("Bitmap", btn.BackgroundImage); 
    richTextBox1.Paste(); 
} 

발신자 매개 변수를 사용하므로 모든 이미지 버튼에 동일한 이벤트를 사용할 수 있습니다.