`
cjc
  • 浏览: 673578 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用API 实现 字符串的镜像(二)

VB 
阅读更多

Private Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
Private Const SRCCOPY = &HCC0020
Private WithEvents pic1 As PictureBox

Sub Form_Load()
Me.Move 0, 0, 11000, 8500
Set pic1 = Controls.Add("vb.picturebox", "pic1", Me)
With pic1
.Visible = True
.Move 3600, 2700, 3600, 2700
.ScaleMode = 3
.Appearance = 0
.BackColor = Me.BackColor
.CurrentX = 0
.CurrentY = 0
.FontSize = 60
.ForeColor = vbBlue
.FontName = "隶书"
End With
End Sub


Sub Form_Click()
Dim w As Integer, h As Integer
pic1.Print "人之初" & vbCrLf & "性本善"
w = pic1.ScaleWidth
h = pic1.ScaleHeight
StretchBlt Me.hdc, w, h, -w, h, pic1.hdc, 0, 0, w, h, SRCCOPY
StretchBlt Me.hdc, 3 * w, h, -w, h, pic1.hdc, 0, 0, w, h, SRCCOPY
StretchBlt Me.hdc, w, h, w, -h, pic1.hdc, 0, 0, w, h, SRCCOPY
StretchBlt Me.hdc, w, 3 * h, w, -h, pic1.hdc, 0, 0, w, h, SRCCOPY
End Sub

 

效果如下:


分享到:
评论

相关推荐

    清华镜像-JDK11.zip

    总之,清华镜像中的JDK11是一个值得信赖的Java开发环境,其模块化设计、内置HTTP客户端、类型推断以及对字符串和集合API的改进,都极大地提升了开发效率和应用性能。对于追求稳定性和安全性的企业,JDK11无疑是理想...

    座牌打印程序(上下镜像打印、浏览、位置设置)

    为实现自动识别,程序需要能够处理多字姓氏,可能涉及到字符串处理算法,如模式匹配,以及对中国姓名文化的了解。 6. **汉字转拼音**:此功能方便用户输入汉字,尤其是对不熟悉拼音输入的用户。可以使用现成的汉字...

    Google地图调用

    1. **Google Map - Multiple String Locations Example.vi**:这个VI(Virtual Instrument)很可能是演示如何将多个字符串表示的地址转换为地图上的标记。每个字符串可能代表一个地址,程序会将这些地址解析并显示在...

    UG_NX_5.0二次开发框架.doc

    uc1601("hello world",1)是一个简单的示例,用于在UG环境中显示字符串消息。 除了UGOpenX.awx,还有其他向导可以创建不同形式的DLL,每种向导都有其特点和适用场景。例如,有些向导支持MFC类库,可以构建更复杂的...

    基于PHP的UZCMS镜像采集系统娱乐引流版 php版.zip

    8. **API接口**:UZCMS可能提供了API接口,允许其他系统或应用与之交互,实现内容的跨平台共享或二次开发。 9. **权限控制**:对于多用户系统,权限控制是必不可少的。UZCMS可能有用户注册、登录功能,根据用户角色...

    图片上传截取插件

    1. 用户选择图片后,使用FileReader的readAsDataURL方法读取图片数据,并将其转化为URL字符串。 2. 创建一个Canvas元素,利用drawImage方法将图片数据加载到Canvas上。 3. 提供一个可拖动的选区(例如,使用Rect对象...

    Text Editor SDI.rar

    1. **字符查找**:Text Editor SDI支持文本搜索功能,允许用户快速定位和查找特定字符或字符串。这通常通过遍历文本内容并匹配搜索条件来实现,结合Java的`indexOf()`方法,提供向前和向后的查找选项。 2. **快捷...

    android-sdk_r24.4.1--windows.rar

    2. 编写代码:使用Java或Kotlin等语言编写应用逻辑,利用Android提供的API实现功能。 3. 资源管理:通过XML文件定义应用的界面布局、字符串、颜色等资源。 4. 编译与构建:Gradle会自动编译源代码,处理资源,并...

    精臣打印机开发包-SDK

    JCAPI(精臣打印机开发包)接口是一套专为标签绘图设计的API,旨在简化用户在二次开发过程中的工作,通过提供一系列易于使用的接口,帮助开发者快速实现标签打印功能。这套接口涵盖了丰富的绘图操作,包括文字、一维...

    winhex二进制工具

    2. **搜索与替换**:它支持对选定区域进行搜索和替换操作,包括十六进制值、字符串、正则表达式等。这对于查找和修改特定的数据模式非常有用。 3. **数据解析**:WinHex具备解析各种文件格式的能力,如图像、文档、...

    jdk-11.0.8_windows-x64_bin.rar

    使用JDK11开发Java应用时,可以利用新特性提高代码质量,例如使用HTTP客户端API进行网络请求,利用文本块处理多行字符串,或者通过类型推断让代码更简洁。同时,对于大型项目,模块化系统可以有效地管理和组织代码...

    jdk-11.rar

    3. **文本块**:这是一种新的语法特性,用于处理多行字符串,减少了模板字符串中的转义字符和字符串连接,使代码更易读。 4. **动态类型推断增强**:`var`关键字现在可以在局部变量声明中使用,即使在初始化表达式...

    node+模块化+Webpack.pdf

    - 示例:`Buffer.from(字符串)` 可以将字符串内容保存到 Buffer 中,并且可以通过 `Buffer.from(字符串).length` 获取该 Buffer 占用的内存大小。 通过这些指令和概念,开发者可以在 Node.js 环境中更高效地操作...

    google protocal buffer 源代码,编译通过

    每个消息类型由一组键值对(字段)组成,字段可以是基本类型(如整数、浮点数、字符串等)或嵌套的消息类型。 7. **效率**:由于其二进制编码,Protobuf在序列化和反序列化速度上远超XML和JSON,尤其在大数据量传输...

    OpenJDK 二进制安装

    3. **Text Blocks**:这是一种用于编写多行字符串的语法,使得格式化和包含嵌入表达式变得更加方便。 4. **其他增强**:还包括性能优化、API扩展和错误修复等。 **二、Windows系统的OpenJDK 18二进制安装步骤** 1. ...

    一种针对Android平台恶意代码的检测方法及系统实现.pdf

    4. **资源(Resources)**:分析应用的资源文件,如图片、字符串等,寻找潜在的恶意线索。 5. **APK结构(APK Structure)**:检查APK文件的结构,异常的文件布局可能暗示恶意性质。 通过构建这些特征向量,系统...

    jdk-11-win10-64.zip

    4. **文本块(Text Blocks)**:JDK 11引入了文本块(`text blocks`)特性,这是一种用于编写多行字符串的新语法,可以避免繁琐的转义字符和字符串连接操作,使代码更易读。 5. **强引用(Strongly Connected ...

    JSTL jar包下载

    3. **JSTL Functions库**:这个库包含了一系列常用的函数,如字符串处理、日期/时间操作等,可以与Core库配合使用,增加标签的功能性。 4. **JSTL SQL库**:虽然现在不推荐在生产环境中使用,但JSTL SQL库允许在JSP...

Global site tag (gtag.js) - Google Analytics