中易网

如何在VB中设置字体的水平方向的缩放,并用打印机打出来

答案:2  悬赏:70  
解决时间 2021-02-14 13:49
如何在VB中设置字体的水平方向的缩放,并用打印机打出来
最佳答案
不能。
除非将文字显示到 PictureBox 上成为图片,然后横向缩放该图片,再用打印机打印。但效果会很差。

补充:
朋友,你发给我的的消息说,PictureBox 不能缩放图片,未免太武断了吧。我缩放给你看:

缩放PictureBox 控件图片
'例子需控件 Picture1、Picture2
Private Sub Form_Load()
Picture1.Cls: Picture1.AutoRedraw = True
Picture1.Picture = Me.Icon '也可以装载图片文件:Picture1.Picture =LoadPicture("C:\my.bmp")
Picture1.Font.Bold = True: Picture1.BackColor = &HFFFFFF
Picture1.Font.Size = 72: Picture1.Print "缩放"
Set Picture1.Picture = Picture1.Image
Picture2.AutoRedraw = True
Me.Caption = "在上图单击鼠标:左击缩小,右击放大"
Picture1.Move 0, 0: Picture2.Move 0, Picture1.Top + Picture1.Height
End Sub

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim W As Single, H As Single
Static BiW As Single, BiH As Single

If BiW = 0 Then BiW = 1
If BiH = 0 Then BiH = 1
If Button = 1 Then BiW = BiW * 0.75 Else BiW = BiW * 1.25 '横向缩放比列
' If Button = 1 Then BiH = BiH * 0.75 Else BiH = BiH * 1.25 '纵向缩放比列

W = Picture1.Width: H = Picture1.Height
Picture2.Cls
If W * BiW < Screen.TwipsPerPixelX Then Exit Sub
If H * BiH < Screen.TwipsPerPixelY Then Exit Sub
Picture2.PaintPicture Picture1.Picture, 0, 0, W * BiW, H * BiH, 0, 0, W, H
End Sub
全部回答
搜一下:如何在VB中设置字体的水平方向的缩放,并用打印机打出来
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为何饭店的蒸饺肉嫩
金龙干洗店地址有知道的么?有点事想过去
华硕笔记本自带win8每次开机后台都运行80几个
有武汉到浙江江山高铁站吗?,
创新科技电脑这个地址在什么地方,我要处理点
1-根号三的倒数是什么?
离婚孩子归女方抚养男方要房子该怎么办?
诸城市九龙商贸城管理委员会怎么去啊,有知道
autocad 2004和autocad 2008区别大么? 哪个
福星药房沙坪连锁店怎么去啊,有知道地址的么
夜晚,长颈鹿睡得很少,一般一晚上只会睡短暂
砂锅小酒馆我想知道这个在什么地方
一个男模特和女警察的电影
笔记本USB等接口电人,电笔测了电压是12V 但是
用什么工具可以镂空葫芦呀……好着急呀 ……
推荐资讯
一个离婚的女人生气把男孩一切的联系方式都拉
东山街道泥塘社区居家养老服务中心地址在什么
航科430xp接收机和雷霆430xp接收机有什么不同
澳柯玛面包馒头一体机amb108好还是amb207好
天谕玉虚前缀洗什么最好 玉虚前缀应该洗什么
控制面板中鼠标设置 !
事情奇怪,无法理解换成一个词语
临时牌照24号到期,我可以再24号前一直用临牌
2016年一级建造师报考工作年限如何计算?
在一道有余数的除法里,商和余数都是18,被除
暗黑破坏神3 最后的见证者怎么洗
N在建筑图中所指的钢筋代表是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?