当前位置: 首页 > news >正文

建设官网的网站免费seo网站

建设官网的网站,免费seo网站,便宜的域名,番禺做网站公司版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 下载相关代码:【免费】《自己做个国庆75周年头像生成器》代码资源-CSDN文库 又是一年国庆节,今年使用国旗做…

 版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的

下载相关代码:【免费】《自己做个国庆75周年头像生成器》代码资源-CSDN文库

又是一年国庆节,今年使用国旗做头像的朋友不少,律师也说了,不违法。


所以,做这个程序也没关系吧。
程序设计界面

准备四张透明png图片到程序目录下的Img目录,分别用1-4.png命名。

主要代码就写在下面了:

Public Class Form1Dim baseImg As BitmapDim backimg As BitmapDim g As GraphicsDim blChooseImg As BooleanPrivate Sub btnChoosePic_Click(sender As Object, e As EventArgs) Handles btnChoosePic.ClickDim picname As StringIf ofdPic.ShowDialog = DialogResult.Cancel ThenExit SubEnd Ifpicname = ofdPic.FileNameTrybackimg = New Bitmap(picname)blChooseImg = TrueCall drawImg(cbMask.SelectedIndex)Catch ex As Exceptionbackimg = NothingEnd TryEnd SubPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadblChooseImg = FalsebaseImg = New Bitmap(pbCombine.Width, pbCombine.Height)g = Graphics.FromImage(baseImg)cbMask.SelectedIndex = 0AddHandler cbMask.SelectedIndexChanged, AddressOf cbMaskSelectedIndexChangedEnd SubPrivate Sub cbMaskSelectedIndexChanged(sender As Object, e As EventArgs)Call drawImg(cbMask.SelectedIndex)End SubPrivate Sub drawImg(ByVal maskid As Integer)If blChooseImg = False Then Exit Subg.DrawImage(backimg, New Rectangle(0, 0, pbCombine.Width, pbCombine.Height), New Rectangle(0, 0, backimg.Width, backimg.Height), GraphicsUnit.Pixel)Dim maskName As StringmaskName = Application.StartupPath & "\img\" & (maskid + 1).ToString & ".png"Dim maskImg As New Bitmap(maskName)g.DrawImage(maskImg, New Rectangle(0, 0, pbCombine.Width, pbCombine.Height), New Rectangle(0, 0, maskImg.Width, maskImg.Height), GraphicsUnit.Pixel)pbCombine.Image = baseImgEnd SubPrivate Sub pbCombine_MouseDown(sender As Object, e As MouseEventArgs) Handles pbCombine.MouseDownIf e.Button = MouseButtons.Right ThenIf blChooseImg = True ThencmsSave.Show(sender, e.Location)End IfEnd IfEnd SubPrivate Sub tsmSaveImg_Click(sender As Object, e As EventArgs) Handles tsmSaveImg.ClickDim savePath As StringIf sfdPic.ShowDialog = DialogResult.Cancel ThenExit SubEnd IfsavePath = sfdPic.FileNameTrybaseImg.Save(savePath)MessageBox.Show("保存完毕")Catch ex As ExceptionMessageBox.Show(ex.Message)End TryEnd SubPrivate Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosingg.Dispose()baseImg.Dispose()End Sub
End Class

代码太简单,不一一讲解了。
注意一个地方,窗体载入的时候为什么要:
      AddHandler cbMask.SelectedIndexChanged, AddressOf cbMaskSelectedIndexChanged
而不是直接使用 cbMask.SelectedIndexChanged 这个事件呢?

    Private Sub cbMask_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbMask.SelectedIndexChanged

    End Sub

请读者自己想一想。
运行时是这样滴:

简简单单的代码,我们不仅可以给自己做,也可以给朋友做头像了。
 

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看vb.net 教程 目录

http://www.shuangfujiaoyu.com/news/37529.html

相关文章:

  • 个人网站带论坛 备案近期出现的病毒叫什么
  • 红旗h5站长工具seo综合查询推广
  • 马鞍山网站建设黄冈seo
  • 做b2c网站还是平台微信推广费用一般多少
  • 做学校子网站石家庄网站建设就找
  • 网站建设毕业论文个人网站制作软件
  • 网站成本百度推广天天打骚扰电话
  • 中国设计师联盟网站贵州seo和网络推广
  • shopbase建站费用百度站长工具怎么用
  • 网站关键词seo优化怎么做营销型网站建设解决方案
  • 建设 信用中国 网站网站页面怎么优化
  • 富阳网站设计百度搜索引擎的特点
  • 注册网站域名要多少钱app代理推广平台
  • 合肥外贸网站建设公司排名网络营销技巧和营销方法
  • 大昌建设集团有限公司网站百度今日排行榜
  • edu网站一般谁做的网站备案查询
  • 沙坪坝做网站郑州seo软件
  • 上海周边网站建设360识图
  • 移动端网站教程seo网站推广如何做
  • 微表单网站网络营销方案设计毕业设计
  • 网站与app的区别最好的网站设计公司
  • wordpress-5.2.1谷歌seo服务商
  • 政务服务中心 网站建设宁德市人民政府
  • 网站制作需要多少钱新闻免费培训seo
  • 有网站想修改里面的内容怎么做谷歌搜索入口中文
  • 做推广哪个平台网站好企业邮箱怎么开通注册
  • 怎样免费做网站网球新闻最新消息
  • 设计商城的网站建设竞价关键词排名软件
  • 网站飘落怎么做怎么做百度推广
  • 单页网站seo独立站搭建要多少钱