WPF中将四个数字字符串值(比如:"10,10,300,300")转为Rect
2007-11-21 17:31
267 查看
有时,我们在WPF中,需要将用户输入的四个数字字符串值(比如:"10,10,300,300")转为Rect,比如用来画矩形,或者是设置成画刷的ViewPort属性等。怎么做呢?
答案是:使用RectConverter,比如:
RectConverter rectConverter = new RectConverter();
string parseString = viewportEntry.Text;
if (parseString != null && parseString != string.Empty)
{
imageBrush.Viewport = (Rect)rectConverter.ConvertFromString(parseString);
}
else
{
imageBrush.Viewport = Rect.Empty;
viewportEntry.Text = "Empty";
}
答案是:使用RectConverter,比如:
RectConverter rectConverter = new RectConverter();
string parseString = viewportEntry.Text;
if (parseString != null && parseString != string.Empty)
{
imageBrush.Viewport = (Rect)rectConverter.ConvertFromString(parseString);
}
else
{
imageBrush.Viewport = Rect.Empty;
viewportEntry.Text = "Empty";
}
相关文章推荐
- VS中将 href全部转为 href="#"
- 用c语言实现从一个只包含数字的字符串转化为和字符串一样的整数(比如从"12345"转化为整数12345)
- win7/8/10安装过程中将动态磁盘转为basic
- 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
- 用js实现下列功能,将给定的数字转化为千分位的格式,如把"10000"转化为"10,000",并考虑性能方面的因素
- 7进制字符串转为10进制的int类型数字(H3C笔试题)
- 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
- Fortran中将数字转为字符数组
- 在Crystal Report中将数字转为英文
- 打印输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999。
- 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
- 颜色值转换,比如"#EE22FF"如果转换为Color.FromArgb(0,0,0,0);这四个整数。
- mysql中将数字转为字母
- 数字转成QString....比如1,我想转成 "001",
- 有一个字符串,如"11.2美元34人民币";如何将数字与单位分开,放入数组中呢,数组比如 attr[0]=11.2 attr[1]=美元 ,依次类推
- 四个整数字加密解密实现.每位数字都加上5,相加后除以10的余数代替该数字再倒序
- 输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3
- 在Silverlight中颜色值转换,比如"#EE22FF"如果转换为Color.FromArgb(0,0,0,0);这四个整数。
- 输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
- 2011-10-26 06:58 asp数字验证码源代码