Ejemplo n.º 1
0
        private void smiCoverCopy_Click(object sender, EventArgs e)
        {
            var model = (BookModel)this.picCover.Tag;

            using (var s = ArchiveImagerHelper.GetStream(model.FilePath, model.CoverFileIndex))
            {
                var b = new System.Drawing.Bitmap(s);
                // 画像データをクリップボードにコピーする
                Clipboard.SetImage(b);
            }
        }
Ejemplo n.º 2
0
 private void picCover_MouseDown(object sender, MouseEventArgs e)
 {
     //マウスの左ボタンだけが押されている時のみドラッグできるようにする
     if (e.Button == MouseButtons.Left)
     {
         var model = (BookModel)this.picCover.Tag;
         using (var s = ArchiveImagerHelper.GetStream(model.FilePath, model.CoverFileIndex))
         {
             var b       = new System.Drawing.Bitmap(s);
             var dataObj = new DataObject();
             dataObj.SetData(DataFormats.Bitmap, s);
             picCover.DoDragDrop(picCover.Image, DragDropEffects.Copy);
         }
     }
     else
     {
     }
 }