资源简介
网上关于WPF的缩略图开发并不常见,我也是琢磨了好久,才做成功了这个,关于WPF的缩略图,希望对大家有所帮助,具有缩略图的一般功能,打开,显示、点击当前图像显示大图,上下张图像。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Drawing;
using System.Drawing.Imaging;
using System.Collections.Concurrent;
using System.IO;
using System.Collections;
using System.Threading;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;
using System.Windows.Input;
using Microsoft.Win32;
using System.Collections.objectModel;
using Microsoft.WindowsAPICodePack.Shell;
namespace MedImage
{
public partial class App : Application
{
private ThrumbViewModelCollection mThrumbs = new ThrumbViewModelCollection();
public ThrumbViewModelCollection Thrumbs
{
get
{
return mThrumbs;
}
}
public ICommand mBrowseCommand;
public ICommand BrowseCommand
{
get
{
if (mBrowseCommand == null)
{
mBrowseCommand = new RelayCommand(
() => { BrowseImageExecute(); }
() => { return true; });
}
return mBrowseCommand;
}
}
private void BrowseImageExecute()
{
OpenFileDialog openfileDialog = new OpenFileDialog();
openfileDialog.Multiselect = true;
openfileDialog.Filter = “Picture Files|*.jpg;*.png;*.bmp;*.jpeg“;
bool? result = openfileDialog.ShowDialog();
PreProcess.ImageThumb = openfileDialog.FileNames;
if (result.Value)
{
mThrumbs.Clear();
foreach (var fileName in openfileDialog.FileNames)
{
ThrumbViewModel thrumb = new ThrumbViewModel
{
ImageFileName = fileName
ThrumbHeight = 100
};
mThrumbs.Add(thrumb);
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-26 08:06 MedImageJ\
目录 0 2014-12-31 15:38 MedImageJ\MedImage\
文件 319 2014-12-26 08:02 MedImageJ\MedImage\App.xaml
文件 2406 2014-12-31 15:35 MedImageJ\MedImage\App.xaml.cs
目录 0 2014-12-26 08:06 MedImageJ\MedImage\Icon\
文件 4808 2014-12-26 08:02 MedImageJ\MedImage\Icon\ActionsRegMetro.png
文件 3822 2014-12-26 08:02 MedImageJ\MedImage\Icon\ActionsRotate.png
文件 587 2014-12-26 08:02 MedImageJ\MedImage\Icon\ExitMetro32.png
文件 315 2014-12-26 08:02 MedImageJ\MedImage\Icon\Grid.png
文件 1662 2014-12-26 08:02 MedImageJ\MedImage\Icon\HelpSystem.png
文件 36695 2014-12-26 08:02 MedImageJ\MedImage\Icon\Microscope.png
文件 2140 2014-12-26 08:02 MedImageJ\MedImage\Icon\Options48.png
文件 1083 2014-12-26 08:02 MedImageJ\MedImage\Icon\PicturesFMetro.png
文件 1076 2014-12-26 08:02 MedImageJ\MedImage\Icon\PicturesRMetro.png
文件 2584 2014-12-26 08:02 MedImageJ\MedImage\Icon\PreProcess.png
文件 639 2014-12-26 08:02 MedImageJ\MedImage\Icon\Redo.png
文件 304 2014-12-26 08:02 MedImageJ\MedImage\Icon\SaveMetro.png
文件 617 2014-12-26 08:02 MedImageJ\MedImage\Icon\Undo.png
文件 7934 2014-12-30 13:07 MedImageJ\MedImage\MainWindow.xaml
文件 12446 2014-12-31 15:35 MedImageJ\MedImage\MainWindow.xaml.cs
文件 6913 2014-12-30 14:34 MedImageJ\MedImage\MedImage.csproj
文件 10733 2014-12-31 15:35 MedImageJ\MedImage\PreProcess.cs
文件 1628 2014-12-26 08:02 MedImageJ\MedImage\PrecisionTimer.cs
目录 0 2014-12-26 08:06 MedImageJ\MedImage\Properties\
文件 2199 2014-12-26 08:02 MedImageJ\MedImage\Properties\AssemblyInfo.cs
文件 2864 2014-12-26 08:02 MedImageJ\MedImage\Properties\Resources.Designer.cs
文件 5612 2014-12-26 08:02 MedImageJ\MedImage\Properties\Resources.resx
文件 1091 2014-12-26 08:02 MedImageJ\MedImage\Properties\Settings.Designer.cs
文件 201 2014-12-26 08:02 MedImageJ\MedImage\Properties\Settings.settings
文件 1337 2014-12-26 08:02 MedImageJ\MedImage\RelayCommand.cs
目录 0 2014-12-26 08:06 MedImageJ\MedImage\Themes\
............此处省略42个文件信息
- 上一篇:asp.net人才网程序.rar
- 下一篇:c# 生成二维码214759
评论
共有 条评论