silverlight 入门教程(六)
一、前言
好久没有写这方面的文章,今天抽时间来写一篇,在这里我话就不多说,看下面的内容:
今天主要是做了一个小小的DEMO,希望能给初学者,同时也使自己也学习一下:
二、控件介绍
主要用到了Image,Slider,TextBox两个控件来完成了这个DEMO示例:
Image:大家都知道是一个用来显示图片的东西:
Slider:这个对大家来说有一点不明白;他就是一个像WinfForm中的滑动条:
TextBox:文本框控件;
三、功能说明
用Image来显示出图片,用Slider来改变当前所显示的图片大小,就这么简单,没有其它的功能;
在以后的文章我会对这个Demo扩展;
四、结果浏览
第一次改变效果
第二次改变效果
五、代码简单说明
Page.xaml代码:
<UserControl x:Class="SilverlightDemo7.Page"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="561" Height="325" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"><Grid x:Name="LayoutRoot" Loaded="LayoutRoot_Loaded" Height="334" Width="563"><Grid.Background><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="#FF000000"/><GradientStop Color="#FFE5E5E5" Offset="1"/></LinearGradientBrush></Grid.Background><Slider HorizontalAlignment="Left" Margin="14.5,153.5,0,155.5" ValueChanged="Slivder_ValueChanged" VerticalAlignment="Stretch" Width="171" x:Name="Slivder"/><TextBox Height="24" HorizontalAlignment="Left" Margin="63.5,77.5,0,0" VerticalAlignment="Top" Width="81" Text="" TextWrapping="Wrap" x:Name="txtheight"/><Image HorizontalAlignment="Stretch" Margin="202.501998901367,0,94.4980010986328,30.25" VerticalAlignment="Bottom" Source="a.JPG" Stretch="Fill" RenderTransformOrigin="0.541000008583069,-0.143999993801117" x:Name="image"><Image.OpacityMask><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="#FF000000"/><GradientStop Color="#FFFFFFFF" Offset="1"/></LinearGradientBrush></Image.OpacityMask></Image><TextBlock HorizontalAlignment="Left" Margin="31.5,75.5,0,0" Width="82" Text="¸ß:" TextWrapping="Wrap" VerticalAlignment="Top" Height="24"/><TextBlock Height="24" HorizontalAlignment="Left" Margin="33.5,117.5,0,0" VerticalAlignment="Top" Width="34" Text="¿í:" TextWrapping="Wrap"/><TextBox Height="24" HorizontalAlignment="Left" Margin="62.5,118.5,0,0" VerticalAlignment="Top" Width="81" Text="" TextWrapping="Wrap" x:Name="txtwidth"/></Grid> </UserControl>
这上面的代码,大家不毕去看它,这些代码都是用工具生成;
Page.xaml.cs代码:
private void Slivder_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e){txtheight.Text = (Slivder.Value).ToString();txtwidth.Text = (Slivder.Value).ToString();image.Height = Slivder.Value;image.Width = Slivder.Value;}
上面的代码是Slider控的ValueChanged值改变事件,当Slider控件的值发生了改变是,就对文本框,Image两个控件给
Slider改变的事,这样就改变了Image的大小;
private void LayoutRoot_Loaded(object sender, RoutedEventArgs e){Slivder.Maximum = 600;}
这一段代码是当加载的时候给Slider控件设置它的最大值,也就是说Slider控件只能达到600,即Image的长,宽也就只
有600
六、总结
在这个示例中没有其它什么技术的东西,也没有什么可以讲的,在以后我会把Slider这个控件的属性与大家来分享一下,
由于工作的种种原因没有更多的时间来学习和研究;可能下一篇文章也不是什么时候,只要对初学者有一点帮助的,我都会
写在我的博客里面,更希望大家多多支持我,有什么问题及时的反馈给我,我会在以后的文章的改正,谢谢大家,晚安!
silverlight 入门教程(六)相关推荐
- R语言七天入门教程六:文件相关操作
R语言七天入门教程六:文件相关操作 一.文件的读写 R 语言作为统计学编程语言,常常需要处理大量数据,而这些数据通常会从文件中进行读取,因此文件读写在R语言中是非常重要的操作.在R语言中,用到最多的文 ...
- Silverlight入门教程
Silverlight入门教程(基于Asp.net运行环境示例)[示例代码下载] 新一篇: 本Blog.Net教程系列目录索引(SilverLight/Asp.net/Asp.net Ajax/C#等 ...
- 【MATLAB Image Processing Toolbox 入门教程六】“导入、导出和转换”之“图像类型转换Ⅰ——在不同图像类型之间转换”
[MATLAB Image Processing Toolbox 入门教程六] 1 gray2ind函数 2 ind2gray函数 3 mat2gray函数 4 rgb2gray函数 5 rgb2in ...
- 无废话ExtJs 入门教程六[按钮:Button]
无废话ExtJs 入门教程六[按钮:Button] extjs技术交流,欢迎加群(201926085) 继上一节内容,我们在表单里加了个两个按钮"提交"与重置.如下所示代码区的第6 ...
- 物权法全文内容有哪些呢-广告外链_SEO入门教程六:如何发外链?外链优化方法...
咱们继续,好不?这是SEO入门教程第六篇. 现在发外链还有作用吗?很多人都会提出这样的疑问,其实,现在外链的占比还是很大,但是现在百度对于外链的限制很多. 百度不断更新算法就是为了打击作弊外链.垃圾外 ...
- php连接服务器,php入门教程六(php实现连接ftp服务器与IMAP服务器)
根据上面的实例我们总结了,本文章主要是讲到imap服务器连接以及与ftp服务器进行连接详细教程,包括删除,上传,下载文件实例 用php教程实现连接服务器,还有实现连接imap服务器,最后通过php编写 ...
- 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包
00. 目录 文章目录 00. 目录 01. 枚举消息格式 02. 枚举测试代码 03. 编译和测试 04. 包的消息格式 05. 包的测试程序 06. 编译和测试 07. 附录 01. 枚举消息格式 ...
- protobuf入门教程(六):导入定义(import)
消息格式 info.proto文件内容如下: syntax = "proto3";//指定版本信息,不指定会报错package infopack; //package声明符mess ...
- SpringCloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务
首先简单解释一下什么是声明式实现? 要做一件事, 需要知道三个要素,where, what, how.即在哪里( where)用什么办法(how)做什么(what).什么时候做(when)我们纳入ho ...
最新文章
- 微软官方python教程下载-微软官方上线 Python 教程
- 深度学习核心技术精讲100篇(三)-层次自适应的多臂老虎机决策算法 ( HATCH )在滴滴中的应用
- iOS 更改项目名称
- CPython对象模型:整型
- 物联网核心协议—消息推送技术演进
- 在robotframework中连接数据库进行操作
- 外设驱动库开发笔记38:RTD热电阻测温驱动
- 女神节快乐!世界上第一位程序员就是女神
- 来来来!java页面导出数据到excel
- 开发打开设置洁面_用了两到三年的华为手机,一键打开quot;开发者选项quot;,帮助性能加速...
- java 调用native api_Windows和Native API中的系统调用?
- 《设计模式解析(第2版•修订版)》—第1章 1.4节应对变化:使用功能分解
- 第二节:使用IDEA创建React APP 并启动
- 微软CEO鲍尔默称洽购雅虎已结束
- css免费网站,5个免费网站模板|免费CSS模板网站汇总
- 华硕Chromebox-cn 62+i7-5500 U+HD 5500
- linux检测主机网络配置和状况的命令是,Linux常用网络状态测试命令
- 程序员的那些搞笑牛逼注释
- 走进计算机病毒-受限文件夹的建立
- very very good,Java面试宝典+Java核心知识集
热门文章
- 需要单机还是集群部署_5000W如何玩转Filecoin市场 部署最符合企业的集群模式
- 信号与系统 2022 春季学期第一次作业-作业题目准备
- 大家是否也习惯将常用到的Python软件包放在一个头文件里?
- AMP328音频放大器
- 定位的四个点怎么打_别被忽悠了,轮胎动平衡和四轮定位一定要区分清楚
- 述职答辩提问环节一般可以问些什么_2020上海市职称评审答辩注意事项
- java common http_httpClient和common-httpclient的区别
- easyui数据表格显示复选框_WinCC 报警控件、在线趋势/表格控件数据查询
- xilinx axi dma 深入开发(一)
- 东华计算机学院常珊,常姗 - 东华大学 - 计算机科学与技术学院