本文整理汇总了C#中IImageService.GetAndCrop方法的典型用法代码示例。如果您正苦于以下问题:C# IImageService.GetAndCrop方法的具体用法?C# IImageService.GetAndCrop怎么用?C# IImageService.GetAndCrop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IImageService
的用法示例。
在下文中一共展示了IImageService.GetAndCrop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProcessRequest
public virtual void ProcessRequest(HttpContext context)
{
this.context = context;
_imageService = new ImageService(new FileService(context), context);
setContentType();
setClientCaching();
switch (imageMod)
{
case ImageMod.Raw:
context.Response.BinaryWrite(string.IsNullOrEmpty(QueryString["MaxSize"])
? _imageService.Get(fileName, maxWidth, maxHeight, outputFormat)
: _imageService.Get(fileName, maxSize, outputFormat));
break;
case ImageMod.SpecifiedCrop:
context.Response.BinaryWrite(_imageService.GetAndCrop(fileName, width, height, widthRatio, heightRatio, leftRatio, topRatio, outputFormat));
break;
default:
context.Response.BinaryWrite(cacheEnabled
? _imageService.GetCached(fileName, width, height, imageMod, hexBackGroundColour, anchor, outputFormat)
: _imageService.Get(fileName, width, height, imageMod, hexBackGroundColour, anchor, outputFormat));
break;
}
}