首页 > 其他分享 >【代码快】-验证码-绘制倒图片显示

【代码快】-验证码-绘制倒图片显示

时间:2023-08-17 14:55:36浏览次数:41  
标签:Dim 20 Color 代码 验证码 Next bmp New 绘制

整理代码块

代码块整理后存储,供后期使用

Sub showRandomStr()  
  str = String.Empty  
  ' 生成随机数字符串  
  Dim r As Random = New Random()  
  For i = 0 To 4  
    str += r.Next(0, 9).ToString  
  Next   
  
  '画字符串  
  Dim bmp As Bitmap = New Bitmap(120, 20)  
  Dim g As Graphics = Graphics.FromImage(bmp)  
  Dim fonts As String() = {"宋体", "楷体", "仿宋", "草书", "华文行楷"}  
  Dim colors As Color() = {Color.Blue, Color.Green, Color.Red, Color.White, Color.Yellow}  
  For i = 0 To str.Length - 1  
    Dim p As Point = New Point(i * 20 + 10, 0)  
    g.DrawString(str(i).ToString, New Font(fonts(r.Next(0, fonts.Length)), 20), New SolidBrush(colors(r.Next(0, colors.Length))), p)  
  Next   
  '画线  
  For i = 0 To 20  
    g.DrawLine(New Pen(Color.Black), New Point(r.Next(0, bmp.Width), r.Next(bmp.Height)) _  , New Point(r.Next(0, bmp.Width), r.Next(bmp.Height)))  
  Next   
  '画点  
  For i = 0 To 300  
    bmp.SetPixel(r.Next(0, bmp.Width), r.Next(0, bmp.Height), Color.Black)  
  Next   
  pbx.Image = bmp  
End Sub

标签:Dim,20,Color,代码,验证码,Next,bmp,New,绘制
From: https://www.cnblogs.com/Katakana/p/17637569.html

相关文章

  • 某公司笔试题 - 删除字符串中出现次数最少的字符(附python代码)
    #实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输入删除这些单词后的字符串,字符串中其它字符保持原来的顺序。#数据范围:输入的字符串长度满足1<=n<=20,保证输入的字符串中仅出现小写字母str1=input().lower()dic={}if1<......
  • 低代码开发平台:解锁定制化创新的无限可能
    在如今快节奏的数字化时代,软件产品的快速开发和定制化需求已经成为企业成功的关键因素之一。而低代码开发平台作为一种高效的工具,不仅可以加速应用系统的开发周期,还能够满足各种个性化的需求。它通过无缝集成为应用系统增添了灵活性和创造力,为企业提供了一个真正实现数字化转型的机......
  • 零代码搭建一个微信小程序
    本文分享自华为云社区《【新手指引】体验通过AstroZero零代码快速搭建微信小程序》,作者:华为云Astro。通过本文,您将学会如何基于Astro零代码能力,DIY开发,完成问卷、投票、信息收集、流程处理等工作,还能够在线筛选、分析数据。实现一站式快速开发个性化应用,体验轻松拖拽开发的乐趣。......
  • 基于Kubernetes云原生技术的低代码PaaS平台,快速构建企业级应用程序
    低代码开发平台只需要编写简单的配置文件即可构建企业级应用程序。低代码PaaS平台可以在云端开发、部署、运行低代码应用程序。使用独立数据库模型,基于Kubernetes云原生技术,每个租户均可拥有一套独立的存储、数据库、代码和命名空间,实现了100%的租户数据隔离,并可以随时迁移到私有部......
  • 低代码软件开发框架:用专业技术开启流程化管理办公!
    在新的发展时代,拥有优质的资源和平台,可以助力企业创造佳绩,实现梦想。低代码软件开发框架是提升办公协作效率,提质增效的软件平台,在很多大中型企业中深受欢迎,可以帮助企业实现流程化管理,进入数字化发展新时代。诚然,选择好的服务商是走向成功的关键一步。因为这是能给企业降低风险、......
  • 如何利用量化交易平台获取实时行情数据进行分析之代码分享
    量化交易平台之行情数据获取方式续通过开放的方式提供全球股票(A股、港股、美股)、期货(国内期货、国际期货)等历史数据查询及实盘实时行情订阅平台特色:全球大多数行情一次购买即可享受全部数据行情订阅。历史数据可以提供下载服务方便使用云端自定义指数合成能力自定义品种的支持(如不......
  • 零代码搭建一个微信小程序
    本文分享自华为云社区《【新手指引】体验通过AstroZero零代码快速搭建微信小程序》,作者:华为云Astro。您将学会如何基于Astro零代码能力,DIY开发,完成问卷、投票、信息收集、流程处理等工作,还能够在线筛选、分析数据。实现一站式快速开发个性化应用,体验轻松拖拽开发的乐趣。您需......
  • C# 获取Windows系统设备唯一标识方法及代码(Unique Identifier)
    唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保证你的软件在授权后才能在特定机器上使用)、软件License,设备标识,设备身份识别等。一、网卡MAC地址     MAC地址可能是最常用的标识方法,但是现在这种方法基本不可靠:一个电脑可能存在多个网卡,多个......
  • 代码随想录算法训练营第十八天| 513.找树左下角的值 112. 路径总和 106.从中序与
     找树左下角的值     卡哥建议:本地递归偏难,反而迭代简单属于模板题, 两种方法掌握一下   题目链接/文章讲解/视频讲解:https://programmercarl.com/0513.%E6%89%BE%E6%A0%91%E5%B7%A6%E4%B8%8B%E8%A7%92%E7%9A%84%E5%80%BC.html   做题思路:   题目说......
  • 如何统计项目的代码量
    申请软著时候要求我们填写代码量,那么可以采用如下方法:在项目中右击GitBashHere,利用git命令:find./src"("-name"*.html"-or-name"*.vue"-or-name"*.js"-or-name"*.ts"-or-name"*.css"-or-name"*.styl"-or-name......