社区
WPF/Silverlight
帖子详情
用WPF写了个小程序,输入框TextBlock怎么修改?
ChaosLegionn
2017-03-23 01:14:15
怎样修改TextBlock使输入数字到达边框时字体会变小?
...全文
375
2
打赏
收藏
用WPF写了个小程序,输入框TextBlock怎么修改?
怎样修改TextBlock使输入数字到达边框时字体会变小?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mooyi_水
2017-03-24
打赏
举报
回复
用API函数LineCount=SentMessage(Text1.hwnd,EM_GETLINECOUNT,0,ByVal0&)可以得到TextBox中文本的行数。超过一行代表该改字体大小了,如此这般
Milo米啊米啊米
2017-03-23
打赏
举报
回复
要实现你的需求重点不是如何修改Textblock,重点是如何判断字符达到了限制区域的边界。 我建议你将Textblock放到一个固定大小的容器中,比如Canvas,容器的大小就是你要显示的最大字符区域。每次输入完后Textblock的大小会变化,判断Textblock的大小是否超出了容器大小,然后根据大小算出需要缩小的比例,最后用ScaleTransform对Textblock进行缩放。
WPF
中设置TEXTBOX为多行文本
输入框
WPF
中没有textarea的东西,不像在ASP.NET中设置textbox那样设置一个多行属性就可以变成文本域,虽然可以使用ricktextbox实现多行文本输入,但是richtextbox比较复杂,面对简单的多行文本输入的时候太麻烦了点,但是...
C#
WPF
实现TextBox屏蔽非法字符
以前用Winform时,我习惯用KeyPress事件管控TextBox中的字符输入,但是在
WPF
中,发现没有KeyPress事件了...经过一番研究,发现可以用PreviewKeyDown事件代替。这里说明一下,除了PreviewKeyDown事件,另外还有个...
WPF
应用程序之最小生成树
这其实就是一个课程设计,我选的第三个,用C#做过一个,刚学了
WPF
,用
WPF
做个简单的,有向图的最小生成树我不知道怎么用画图表示,就先不做了。 界面:鼠标在有色区域取点,取点后可以移动点,取点和移动点时点会...
微信
小程序
- 实现车牌输入功能,自定义车牌号输入法组件(键盘弹出后输入车牌号,可自定义各地区及界面样式)超详细注释组件插件示例源码
微信
小程序
车牌号组件,车牌号键盘,兼容新能源号牌微信
小程序
组件(车牌号输入微信
小程序
使用车牌号输入法的示例代码微信
小程序
使用车牌号输入法
小程序
车牌输入组件微信
小程序
自定义车牌输入组件(车牌
输入框
及车牌模拟...
WPF
桌面应用实例:做一个简单的计算器
VS的版本是2017,之前的版本应该影响也不大先讲一下基础的思路,首先我们会在界面上布局一个Border(边框),内包含一个
TextBlock
(文本),作为计算器的显示框。然后我们再添加一个UniformGrid(均匀分布网格),内...
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章