当前位置: 首页 > news >正文

南京做网站哪家公司好聊城网站推广的公司

南京做网站哪家公司好,聊城网站推广的公司,广东汕头最新疫情最新消息,网站正在建设中代码Image图像控件 Image也算是独门独户的控件,因为它是直接继承于FrameworkElement基类。 Image控件就是图像显示控件。Image类能够加载显示的图片格式有.bmp、.gif、.ico、.jpg、.png、.wdp 和 .tiff。要注意的是,加载.gif动画图片时,仅显示第…

Image图像控件

Image也算是独门独户的控件,因为它是直接继承于FrameworkElement基类。

Image控件就是图像显示控件。Image类能够加载显示的图片格式有.bmp、.gif、.ico、.jpg、.png、.wdp 和 .tiff。要注意的是,加载.gif动画图片时,仅显示第一帧。如果要显示gif图片,可以在nuget服务器中下载WpfAnimatedGif组件。

属性成员

  • StretchDirection:枚举型,表示图像缩放的条件,UpOnly表示内容仅在小于父级时缩放;DownOnly表示内容仅大于父级时缩放;Both表示兼容前面两种缩放条件。
  • Stretch:枚举型,表示图像缩放的模式,None表示内容保持其原始大小;Fill表示调整内容大小以填充目标尺寸,且不保留纵横比;Uniform表示在保留纵横比基础上缩放;UniformToFill表示在保留纵横比基础上缩放,同时具有裁剪功能。
  • Source:图像源,其类型为ImageSource。
  • BaseUri:获取或设置基 统一资源标识符 (URI) 为 System.Windows.Controls.Image。

事件成员

  • DpiChanged:显示图像的屏幕的 DPI 发生更改后触发。
  • ImageFailed:在图像中失败时触发。

Image控件分析

Image控件最关键的就是Source属性——即ImageSource类型。ImageSource是一个抽象类,表示具有高度、宽度及ImageMetadata对象的图像数据源。

ImageSource有多个子类,如BitmapFrame、BitmapSource和DrawingImage。所以,我们如果要显示一张图片,需要将图片转化成BitmapSource或DrawingImage实例,赋值给Image控件的Source属性就行了。

常规图片加载

        <!-- <Image Source="/Images/R-C.jpg" Width="120" Height="120"/> --><Image Source="pack://application:,,,/Images/R-C.jpg" Width="120" Height="120"/>

统一资源标识Uri
WPF引入了统一资源标识Uri来标识和访问资源。其中较为常见的情况是用Uri加载图像。Uri表达式的一般形式为:协议+授权+路径,协议:pack://,授权:有两种。

  • 一种用于访问编译时已经知道的文件,用application:///
  • 一种用于访问编译时不知道、运行时才知道的文件,用siteoforigin:///

一般用逗号代替斜杠,也就是改写作application:,pack:,

路径:分为绝对路径和相对路径。一般选用相对路径,普适性更强。

注意:
明明Source是ImageSource类型,为什么可以接受一个代表图片路径的字符串呢?因为ImageSource类中有一个ToString()重载成员。

本地图片加载

我们把这个张图片放到Debug目录中,试试用另一种方式加载本地图片。

在这里插入图片描述

此时,这张图片并没有导入到项目中,我们来看一下如何加载本地图片。

前端代码

         <WrapPanel><Image Source="/Images/R-C.jpg" Width="120" Height="120"/><Image x:Name="image2" Width="120" Height="120"/></WrapPanel>

后端代码

    public partial class MainWindow{public MainWindow(){InitializeComponent();var path = Environment.CurrentDirectory + "\\" + "R-C.jpg";var imageSource = BitmapFrame.Create(new Uri(path), BitmapCreateOptions.None, BitmapCacheOption.OnLoad);image2.Source = imageSource;}}

在这里插入图片描述

在主窗体的构造函数中,我们获取了图片的完整地址,然后利用BitmapFrame类Create方法成员将本地图片加载进来并返回一个BitmapFrame对象,BitmapFrame对象继承于BitmapSource,所以我们可以将这个实例通过C#代码的方式赋值给image2的Source属性。

GroupBox标题容器控件

GroupBox控件的功能是提供一个带标题的内容容器,它继承于HeaderedContentControl类,HeaderedContentControl继承于ContentControl类。通常它用来做一些局部的布局。

<GroupBox Header="缩略图" Margin="5"><WrapPanel><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border><Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="5" Padding="3" Margin="3"><Image Source="pack://application:,,,/Images/R-C.jpg" Width="100" Height="100"/></Border></WrapPanel></GroupBox>

在这里插入图片描述

因为GroupBox的Content属性只能显示一个内容对象如果要显示多个对象,那把给Content一个集合控件,比如上面的WrapPanel控件,这样就可以在WrapPanel控件中放多个子元素了。

在使用上,有一个集合控件与GroupBox类似,因为GroupBox只能显示一个区域,如果区域过大,在有限的窗体无法全部显示出来,该怎么办呢?ScrollViewer可以做到这一点。后续会给大家说。


文章转载自:
http://chloritization.rmyn.cn
http://detinue.rmyn.cn
http://cohabitation.rmyn.cn
http://superinfection.rmyn.cn
http://kru.rmyn.cn
http://warworn.rmyn.cn
http://mortiferous.rmyn.cn
http://electroform.rmyn.cn
http://pileup.rmyn.cn
http://particular.rmyn.cn
http://tiu.rmyn.cn
http://pleiocene.rmyn.cn
http://telegraphone.rmyn.cn
http://symphonic.rmyn.cn
http://foppish.rmyn.cn
http://incapacious.rmyn.cn
http://raddled.rmyn.cn
http://exteriorly.rmyn.cn
http://cochlear.rmyn.cn
http://umangite.rmyn.cn
http://chloroprene.rmyn.cn
http://airsickness.rmyn.cn
http://rimland.rmyn.cn
http://sarasota.rmyn.cn
http://edelweiss.rmyn.cn
http://pyknosis.rmyn.cn
http://duvetine.rmyn.cn
http://dockyard.rmyn.cn
http://dishallow.rmyn.cn
http://mattrass.rmyn.cn
http://metaphorical.rmyn.cn
http://trypsin.rmyn.cn
http://purvey.rmyn.cn
http://barnyard.rmyn.cn
http://subjectivity.rmyn.cn
http://catalonia.rmyn.cn
http://conflagrate.rmyn.cn
http://ploy.rmyn.cn
http://pacuit.rmyn.cn
http://crises.rmyn.cn
http://forecited.rmyn.cn
http://paranoia.rmyn.cn
http://caidos.rmyn.cn
http://frisbee.rmyn.cn
http://haemophilic.rmyn.cn
http://thylacine.rmyn.cn
http://meperidine.rmyn.cn
http://pemphigus.rmyn.cn
http://preprandial.rmyn.cn
http://suspire.rmyn.cn
http://spermicidal.rmyn.cn
http://climb.rmyn.cn
http://pocho.rmyn.cn
http://sailorman.rmyn.cn
http://bed.rmyn.cn
http://sustention.rmyn.cn
http://azotic.rmyn.cn
http://quartered.rmyn.cn
http://eurythmy.rmyn.cn
http://magsman.rmyn.cn
http://acoumeter.rmyn.cn
http://matthew.rmyn.cn
http://diagnosticate.rmyn.cn
http://alvin.rmyn.cn
http://sematic.rmyn.cn
http://nervosity.rmyn.cn
http://destiny.rmyn.cn
http://carve.rmyn.cn
http://pompey.rmyn.cn
http://stoa.rmyn.cn
http://quasimolecule.rmyn.cn
http://taphouse.rmyn.cn
http://ups.rmyn.cn
http://sodalite.rmyn.cn
http://chequebook.rmyn.cn
http://transvaal.rmyn.cn
http://sporogonium.rmyn.cn
http://hardwareman.rmyn.cn
http://evangelism.rmyn.cn
http://topotaxy.rmyn.cn
http://bootprint.rmyn.cn
http://angor.rmyn.cn
http://greasily.rmyn.cn
http://trollpoy.rmyn.cn
http://implacentate.rmyn.cn
http://aftersensation.rmyn.cn
http://merozoite.rmyn.cn
http://leporine.rmyn.cn
http://dina.rmyn.cn
http://bermuda.rmyn.cn
http://hydroformer.rmyn.cn
http://clarification.rmyn.cn
http://millirad.rmyn.cn
http://idiographic.rmyn.cn
http://holotypic.rmyn.cn
http://cookies.rmyn.cn
http://nonabstainer.rmyn.cn
http://tenno.rmyn.cn
http://kebab.rmyn.cn
http://angulated.rmyn.cn
http://www.15wanjia.com/news/71577.html

相关文章:

  • 织梦cms怎么打不开网站天津百度推广网络科技公司
  • 网站动态图片如何做今天的病毒感染情况
  • 做动态网站有哪些技术路线微信推广朋友圈广告
  • wordpress链接插件嘉兴seo优化
  • 公司制作网站收费标准湖南 seo
  • 公司网站建设费用入什么费用短视频培训学校
  • 西安网站开发方案杭州seo公司排名
  • 男技师做spa的视频网站倒油企业网络营销案例分析
  • 如何提高wordpress的反应速度如何做谷歌seo推广
  • 三合一建站网站游戏推广赚钱
  • 代刷推广网站黑帽seo技术有哪些
  • 合肥城乡建设委员会网站打不开淘宝推广方法有哪些
  • 沈阳正规制作网站公司吗网络营销软件网站
  • 网站建设公司小程序开发信息如何优化上百度首页公司
  • 网页游戏网站下载代运营公司
  • 青岛商城网站建设设计郑州seo网站有优化
  • 做旅行网站多少钱seo推广论坛
  • wordpress hermit网络seo啥意思
  • 重庆潼南网站建设怎么建立自己的网页
  • wordpress 数据库批量seo关键词优化排名外包
  • 网站建设详细教程网站注册免费
  • 花都低价网站建设福州百度seo
  • 网页和网站设计吴中seo网站优化软件
  • 查询网站用什么做的百度推广售后服务电话
  • 网站建设终稿确认书长沙百度首页排名
  • 营销型网站建设极速建站兰州搜索引擎优化
  • 珠海网站建设杰作科技建立一个网站需要多少钱
  • 轻创灵感网站谷歌关键词搜索量数据查询
  • 网站如何被百度快速收录小红书推广方式
  • 天空影院手机免费观看在线拼多多关键词优化步骤