Drag'n'Drop Bitmap в C#
От: earthman  
Дата: 01.08.04 20:49
Оценка:
Надо дропать картинку (Bitmap) из своего приложения в чужое(Word например).

Пишу

...
private void pctShot_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
string str = "hi it's drag'n'drop";
pctShot.DoDragDrop(str, DragDropEffects.Copy);
}
...

и в Word приходит нужная строчка.

А вот это:

...
private void pctShot_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Bitmap bmp = new Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
pctShot.DoDragDrop(bmp, DragDropEffects.Copy);
}
...

ни хрена не копирует!



Помогите кто чем сможет.

PS: pctShot: pictureBox на форме


02.08.04 10:17: Перенесено модератором из '.NET' — AndrewVK
Re: Drag'n'Drop Bitmap в C#
От: Аноним  
Дата: 15.08.04 20:29
Оценка:
Здравствуйте, earthman, Вы писали:

E>Надо дропать картинку (Bitmap) из своего приложения в чужое(Word например).


E>Пишу


E>...

E>private void pctShot_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
E>{
E> string str = "hi it's drag'n'drop";
E> pctShot.DoDragDrop(str, DragDropEffects.Copy);
E>}
E>...

E>и в Word приходит нужная строчка.


E>А вот это:


E>...

E>private void pctShot_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
E>{
E> Bitmap bmp = new Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
E> pctShot.DoDragDrop(bmp, DragDropEffects.Copy);
E>}
E>...

E>ни хрена не копирует!


E>


E>Помогите кто чем сможет.


E>PS: pctShot: pictureBox на форме



Не знаю, как с помощью DragDrop, но усли очень нужно вставить Image в Word, то можно сделать так:
прицепить контекстное меню "Copy" к картинке, в обработчике меню сделать
Clipboard.SetDataObject (pctShot.Image);
потом в Word сделать Paste.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.