如何在asp.net C#中动态裁剪图像大小? [英] How do I dynamically crop Image size in asp.net C#?

查看:97
本文介绍了如何在asp.net C#中动态裁剪图像大小?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨成员,



我有一个颜色渐变图像设置为适合0到120的图表范围。但我现在的问题是我的问题图表范围可以根据填充的图表动态变化。



我的问题是如何在asp.net C#中动态裁剪我的图像以裁剪想象一下图表吗?




目前默认的颜色渐变图像非常适合0到120的范围:

< a href =http://i.stack.imgur.com/Xlh8N.png> http://i.stack.imgur.com/Xlh8N.png [ ^ ]



但是让我们拿一个看看图像是静态的问题,并且不会相应地调整图表范围:

http ://i.stack.imgur.com/1aVPc.png [ ^ ]



因此我想这样做:



1.获取图表的最大价值



2.例如如果值= 60,则%= 60/120 = 50%



3.从顶部动态裁剪50%并将其拉伸至100%以适合Y轴高度



我希望结果是:

http://i.stack.imgur.com/p8Bmt.png [ ^ ]

如果有任何其他方法来创建渐变色图像,请动态建议这样做!非常感谢。

Hi members,

I have a colour gradient image that is set to fit nicely on a chart range from 0 - 120. However my problem now is that my chart range can change dynamically according to the charts that is populated.

My question is how can I dynamically crop my image in asp.net C# to crop the image nicely to the chart?


Currently the default colour gradient image that fits nicely for range 0 - 120:
http://i.stack.imgur.com/Xlh8N.png[^]

However lets take a look at the problem which the image is static and does not adjust accordingly to the chart range:
http://i.stack.imgur.com/1aVPc.png[^]

Thus I would like to do in this approach:

1. get the max value of the chart

2. e.g. if value = 60, the % = 60/120 = 50%

3. dynamically crop 50% from the top and stretch it to 100% to fit the Y Axis height

which I would like the results to be:
http://i.stack.imgur.com/p8Bmt.png[^]
OR if there is any other approach to create gradient colour image like these dynamically do suggest too! thanks a lot.

推荐答案

这是谷歌在谷歌的第四个结果:裁剪图像 [ ^ ]



通过鼠标绘制的矩形进行裁剪,但您可以调整它以使用您的动态范围。
This one is fourth result on google here from CP: Cropping Images[^]

It crops by mouse drawn rectangle, but you can adapt it to use your dynamic range.


这篇关于如何在asp.net C#中动态裁剪图像大小?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆