Commit 60cdaa83 authored by JoyJ's avatar JoyJ
parents a12bf0bc 807915a4
...@@ -1485,14 +1485,19 @@ void SaveAsMSE(bool onlyselect) ...@@ -1485,14 +1485,19 @@ void SaveAsMSE(bool onlyselect)
#endregion #endregion
#region 导入卡图 #region 导入卡图
void ImportImageFromSelect() void ImportImageFromSelect(bool fromClipboard = false)
{ {
string tid = this.tb_cardcode.Text; string tid = this.tb_cardcode.Text;
if (tid == "0" || tid.Length == 0) if (tid == "0" || tid.Length == 0)
{ {
return; return;
} }
if (fromClipboard && Clipboard.ContainsImage())
{
this.ImportImage(Clipboard.GetImage(), tid);
}
else
{
using (OpenFileDialog dlg = new OpenFileDialog()) using (OpenFileDialog dlg = new OpenFileDialog())
{ {
dlg.Title = LanguageHelper.GetMsg(LMSG.SelectImage) + "-" + this.tb_cardname.Text; dlg.Title = LanguageHelper.GetMsg(LMSG.SelectImage) + "-" + this.tb_cardname.Text;
...@@ -1508,10 +1513,18 @@ void ImportImageFromSelect() ...@@ -1508,10 +1513,18 @@ void ImportImageFromSelect()
} }
} }
} }
}
private void pl_image_DoubleClick(object sender, EventArgs e) private void pl_image_DoubleClick(object sender, EventArgs e)
{
if (ModifierKeys.Equals(Keys.Shift))
{
this.ImportImageFromSelect(true);
}
else
{ {
this.ImportImageFromSelect(); this.ImportImageFromSelect();
} }
}
void Pl_imageDragDrop(object sender, DragEventArgs e) void Pl_imageDragDrop(object sender, DragEventArgs e)
{ {
string[] files = e.Data.GetData(DataFormats.FileDrop) as string[]; string[] files = e.Data.GetData(DataFormats.FileDrop) as string[];
...@@ -1538,6 +1551,13 @@ private void menuitem_importmseimg_Click(object sender, EventArgs e) ...@@ -1538,6 +1551,13 @@ private void menuitem_importmseimg_Click(object sender, EventArgs e)
this.menuitem_importmseimg.Checked = !this.menuitem_importmseimg.Checked; this.menuitem_importmseimg.Checked = !this.menuitem_importmseimg.Checked;
this.SetImage(tid); this.SetImage(tid);
} }
void ImportImage(Image image, string tid)
{
string file = "temp" + new Random().Next(10000000, 99999999) + ".jpg";
image.Save(file);
ImportImage(file, tid);
File.Delete(file);
}
void ImportImage(string file, string tid) void ImportImage(string file, string tid)
{ {
string f; string f;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment