110,561
社区成员
发帖
与我相关
我的任务
分享
string s = @"C:\Users\nonocast.DEV.000\Desktop\bird.jpg";
var sh = new Shell32.ShellClass();
Shell32.Folder folder = sh.NameSpace(Path.GetDirectoryName(s));
Shell32.FolderItem item = folder.ParseName(@"bird.jpg");
var sizestr = folder.GetDetailsOf(item, 31);
Regex r = new Regex(@"(\d+)[^\d]+(\d+)");
if(r.IsMatch(sizestr)){
var m = r.Match(sizestr);
Console.WriteLine(Convert.ToInt32(m.Groups[1].Value));
Console.WriteLine(Convert.ToInt32(m.Groups[2].Value));
}
public class StyleConverter : IMultiValueConverter {
public object Convert(object[] values, Type targetType,
object parameter, System.Globalization.CultureInfo culture) {
var target = values[0] as FrameworkElement;
string styleName = values[1] as string;
return string.IsNullOrEmpty(styleName) ?
null :
target.TryFindResource(styleName) as Style;
}
public object[] ConvertBack(...) {
throw new NotImplementedException();
}
}
Image pic=Image.FromFile(strFilePath);//strFilePath是该图片的绝对路径
int intWidth=pic.Width;//长度像素值
int intHeight=pic.Height;//高度像素值