前面通过Picturebox控制图片缩放平移,操作很顺滑,但是放大的时候发现一个问题,放大超过一定尺寸之后画面会非常的卡,可能重绘的面积比较大。 解决思路:放大的过程中,如果图像有超出窗口的部分,则把这部分图像给拆切掉,只显示需要的部分。
2024-07-03 09:05:40 22KB 自定义窗体控件 winform
在码农的生活中,很多级码农都有这样的经历,会被一个小小的技术问题拦住,然后进度跟不上了,被老板XXXX一大通了。心情不爽了。 好吧,这个曾经是我遇到拦路虎之一。但事实上不是什么大技术。技术就是一层纸,破了就破了。 这是一个关于如何跨窗体操作控件或过程的一个例子。比如,你想用窗体A的按键来执行窗体B的文本框变色。 Imports System Imports System.Threading Imports System.Text Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load CheckForIllegalCrossThreadCalls = False '不写这行,会出错,不允许线程的数据写到TextBox1.Text 中去。 Form2.Show() End Sub Private Sub form1_FormClosing(sender As Object, e As EventArgs) Handles Me.FormClosing ' If runThread.IsAlive = True Then runThread.Abort() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click '用的是委托方式 Me.Invoke(New MethodInvoker(AddressOf THREAD2)) End Sub Private Sub THREAD2() Static j As Integer j = j + 1 TextBox1.Text = " 这是 [线程] 操作" & vbCrLf & _ " Button2被点了: " & j & " 次" & vbCrLf & "要求是from2.textbox.text= textbox1.text 。[问题]但为什么不能成功显示呢?" End Sub Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged Form2.TextBox1.Text = TextBox1.Text End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Static j As Integer j = j + 1 TextBox1.Text = " 这是 [非线程] 操作" & vbCrLf & _ "Button3 点击了: " & j & " 次" & vbCrLf & _ "要求是from2.textbox.text= textbox1.text, 可以成功显示,这个是对的。" End Sub End Class
2024-03-29 01:55:54 86KB 多线程 invoke Invoker vb.net
1
很强大的自定义控件,比较实用!(近3兆内容)
2024-01-18 13:49:27 2.86MB .net 自定义控件 Windows 窗体控件
1
内容索引:VB源码,界面编程,窗体控件,动态  VB动态创建、删除一个窗体控件通,过使用WithEvents关键字声明一个对象变量为新的命令按钮,动态增加的按钮,你可以单击“删除控件”按钮删除它。
2023-03-30 20:14:25 2KB VB源代码 界面编程
1
用C#实现了普通类(非窗体类)调用控制已创建窗体和控件,比如改变窗体的背景色,改变控件的背景色,前景色,显示内容,字体、字号、大小等属性。
2023-03-08 22:04:30 56KB 普通类调用 窗体 控件
1
摘要:VB源码,报表打印,报表控件 VB在报表中显示窗体控件中的数据,报表中显示窗口控件中的内容,有兴趣的参考下,Vb的报表编程例子,很不错的,特别是初学者更应该参考。 运行环境:Windows/VB6
2022-10-28 18:09:22 55KB VB源代码 报表打印
1
winform(c#)73种好看的窗体控件优化,界面样式,ssk文件。桌面程序美化。
2022-10-13 18:49:50 1.11MB winform C# ssk 皮肤
1
C# 使用TableLayOutPanel控件内放入控件实现窗体控件随窗体变化自动缩放大小,不需要任何代码,直接将所以控件Dock属性填写为Fill即可,但是字体不会自动缩放大小,如果想要字体也缩放,请查看我另外一个关于自动缩放的资源
1
数据库系统课件:第6章 窗体、控件和组件.ppt
2022-06-27 19:07:10 1.68MB 数据库系统