中易网

WPF里怎么实现读取一个图片的一部分?

答案:2  悬赏:60  
解决时间 2021-01-21 09:15
WPF里怎么实现读取一个图片的一部分?
最佳答案
通过 从给定的 Uri 创建新的 BitmapFrame。 其中Create方法可接受不同方式的图片对象(如路径,流对象或BitmapSource)
///
/// 获取一张图片中的一部分
///

/// 图片路径
/// 要截取部分的X坐标
/// 要截取部分的Y坐标
/// 截取的宽度
/// 截取的高度
///
private BitmapSource GetPartImage(string ImgUri, int XCoordinate, int YCoordinate, int Width, int Height)
{
return new CroppedBitmap(BitmapFrame.Create(new Uri(ImgUri, UriKind.Relative)), new Int32Rect(XCoordinate, YCoordinate, Width, Height));
}
全部回答
我说下做这种按钮的思路。因为只有两种状态“yes”和"no",可以选用checkbox按钮。checkbox的template里放两张图片,即“yes”状态下的图片和"NO"状态下的图片。然后用trigger控制check和uncheck状态下两张图片的可见性就可以了。追问这是一张图追答image外放一个容器,然后设置image相对位移。
给给例子:image外套一个Border


</Border>
当Image 的margin设置为(-100 0 0 0)时显示右半边图片
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
同程国旅地址在什么地方,我要处理点事
空调系统中餐厅大厅要不要送新风
电测听右耳正常,左耳3kh、4kh有损严重吗?
深圳南山实验学校地址在哪,我要去那里办事
春江花城社区居委会地址有知道的么?有点事想
某次数学考试共5道题,全班52人参加,共做对1
辽宁抚顺清原满足自治县 姓郑 满族正黄旗 老
软件项目如何报价
请问、我在东方伊古理疗店做身体理疗、现在还
乌龟为什么手肿了?里面像是被其他乌龟咬过的
新乐网吧地址在什么地方,我要处理点事
苹果mac的word不能用怎么办
宝宝屁股上长了许多的小包是上火还是用了尿不
身高1.73米体重74公斤穿多大西服
互联网彩票——中文名字是什么
推荐资讯
列举春秋时期三个著名的霸主。(3分)
国际航空公司国内电子客票如何退票?
主卧与次卧的灯区别
如何打理麂皮靴
协助犯罪人构成受轻伤害判什么行
苹果4已越狱,怎样才能使用移动3G网络
冰箱的“速冻”功能有什么用?最好说易懂点。
中国电信(花园路营业厅)(花园路213号中国电信
表示一切靠自己的成语
怎么样提高返学率
请问谁清楚文件柜尺寸规格,怎么和空间匹配?
360抢票王为什么上不去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?