使用Ace进行VB代码高亮
效果:
代码实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | < head > < script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"></ script > </ head > < div id="editor" style="width: 800px; height: 600px;"></ div > < script > var editor = ace.edit("editor"); editor.setTheme("ace/theme/monokai"); editor.session.setMode("ace/mode/vbscript"); editor.setValue(`Imports System.Drawing Imports System.Windows.Forms Module Program Sub Main() ' 创建一个新的位图,大小为300x300像素,背景为白色 Dim bmp As New Bitmap(300, 300) Using g As Graphics = Graphics.FromImage(bmp) g.Clear(Color.White) ' 绘制黑色的圆形头部 Dim headRect As New Rectangle(50, 50, 200, 200) g.FillEllipse(Brushes.Black, headRect) ' 绘制黑色的眼睛 Dim eyeSize As Integer = 40 Dim eye1Rect As New Rectangle(90, 100, eyeSize, eyeSize) Dim eye2Rect As New Rectangle(170, 100, eyeSize, eyeSize) g.FillEllipse(Brushes.Black, eye1Rect) g.FillEllipse(Brushes.Black, eye2Rect) ' 绘制黑色的鼻子 Dim noseRect As New Rectangle(130, 150, 40, 40) g.FillEllipse(Brushes.Black, noseRect) ' 绘制黑色的嘴巴 Dim mouthRect As New Rectangle(90, 180, 100, 70) g.FillEllipse(Brushes.Black, mouthRect) ' 绘制黑色的耳朵 Dim earSize As Integer = 80 Dim ear1Rect As New Rectangle(30, 80, earSize, earSize) Dim ear2Rect As New Rectangle(240, 80, earSize, earSize) g.FillEllipse(Brushes.Black, ear1Rect) g.FillEllipse(Brushes.Black, ear2Rect) End Using ' 将绘制的图片保存为文件 bmp.Save("panda.bmp") MessageBox.Show("熊猫图片已绘制完成并保存为panda.bmp") ' 在窗口中显示绘制的图片 Dim form As New Form() Dim pictureBox As New PictureBox() pictureBox.Image = bmp form.Controls.Add(pictureBox) Application.Run(form) For i = 1 To 5 Console.WriteLine(i) Next Dim num As Integer = 10 If num > 5 Then Console.WriteLine("数字大于5") End If End Sub End Module`); </ script > |
标签:
前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2016-12-18 LeetCode 423. Reconstruct Original Digits from English——学会观察,贪心思路
2016-12-18 230. Kth Smallest Element in a BST ——迭代本质:a=xx1 while some_condition: a=xx2
2016-12-18 452. Minimum Number of Arrows to Burst Balloons——排序+贪心算法
2016-12-18 319. Bulb Switcher——本质:迭代观察,然后找规律
2016-12-18 436. Find Right Interval ——本质:查找题目,因此二分!