c语言画bmp五星红旗图片,asp画的五星红旗(bmp格式)
程序代码
Option Explicit
Class FiveStarredFlag
PRivate Width
Private Height
Private Filler
Private SizeImage
Private FileSize
Private BitMap()
Private Sub Class_Initialize
Height = 200
Width = 300
Filler = (32 - Width Mod 32) Mod 32
SizeImage = (Width + Filler) * Height 8
FileSize = SizeImage + 14 + 40 + 8
ReDim BitMap(Width + Filler - 1, Height - 1)
Star Height * 0.25, Height * 0.75, Height * 0.15, 0
Star Width / 3, Height * 0.9, Height * 0.05, 120.9637565320735
Star Width * 0.4, Height * 0.8, Height * 0.05, 98.13010235415598
Star Width * 0.4, Height * 0.65, Height * 0.05, 74.0546040990771
Star Width / 3, Height * 0.55, Height * 0.05, 51.3401917459099
End Sub
Private Sub Class_Terminate
Response.BinaryWrite FileHeader InfoHeader Palette ImageData
End Sub
Private Sub Star(x, y, r, a)
Dim pi, v, d, i, j, k, m2
pi = 3.1415926535897932
v = r * Sin(pi * 0.1) / Sin(pi * 0.7)
For j = -r To r
For i = -r To r
d = Sqr(i ^ 2 + j ^ 2)
If d < v Then
BitMap(x + i, y + j) = 1
ElseIf d < r Then
If i = 0 Then
If j > 0 Then k = 90 Else k = -90
Else
k = Atn(j / i) * 180 / pi
If i < 0 Then k = k + 180
End If
k = k - a - 18
While k < 0
k = k + 360
Wend
While k >= 360
k = k - 360
Wend
While k >= 72
k = k - 72
Wend
If k > 36 Then k = 72 - k
m2 = d ^ 2 + r ^ 2 - d * r * 2 * Cos(k * pi / 180)
If (m2 + r ^ 2 - d ^ 2) / (Sqr(m2) * r * 2) > Cos(pi * 0.1) Then
BitMap(x + i, y + j) = 1
End If
End If
Next
Next
End Sub
Private Function CWord(I16)
CWord = ChrB(I16 And HFF) ChrB(I16 256 And HFF)
End Function
Private Function CDWord(I32)
CDWord = ChrB(I32 And HFF) ChrB(I32 256 And HFF) ChrB(I32 65536 And HFF) ChrB(I32 HFFFFFF And HFF)
End Function
Private Property Get FileHeader
Const FileType = H4D42
Const Reserved1 = 0
Const Reserved2 = 0
Const OffBits = 62
FileHeader = CWord(FileType) CDWord(FileSize) CWord(Reserved1) CWord(Reserved2) CDWord(OffBits)
End Property
Private Property Get InfoHeader
Const InfoSize = 40
Const Planes = 1
Const BitCount = 1
Const Compression = 0
Const XPelsPerMeter = 0
Const YPelsPerMeter = 0
Const ClrUsed = 0
Const ClrImportant = 0
InfoHeader = CDWord(InfoSize) CDWord(Width) CDWord(Height) CWord(Planes) CWord(BitCount) CDWord(Compression) CDWord(SizeImage) CDWord(XPelsPerMeter) CDWord(YPelsPerMeter) CDWord(ClrUsed) CDWord(ClrImportant)
End Property
Private Property Get Palette
&
c语言画bmp五星红旗图片,asp画的五星红旗(bmp格式)相关推荐
- c语言画bmp五星红旗图片,VB画出来的五星红旗
this.p={ m:2, b:2, loftPermalink:'', id:'fks_0870670800810830650830860800660720850890650800810860700 ...
- java画太极加图片_Android 画一个太极图实例代码
今天练手一下,一起来画个太极图吧~ 最终效果如下: 最终效果 一般都是先讲原理,我就反其道而行,先讲实现吧. 1.继承实现初始化方法 继承View,实现基本的构造函数: public TestView ...
- python画一朵花图片_Python 画一朵花
今天看Python画画的东西,看到用正方形画圆 觉得很有趣,就尝试了下. 画出来长这样: 画图过程如下:用五边形画圆?https://www.zhihu.com/video/1127633175656 ...
- c语言画bmp五星红旗图片,用asp程序编写一个bmp图片格式的五星红旗
用asp程序编写一个bmp图片格式的五星红旗 搜索 今天看到一个用asp程序编写一个bmp图片格式的五星红旗,像手绘的一样,很好,把它转过来和大家分享 view sourceprint?001 ...
- c语言将一幅画转换为字符画,C#将图片转换成字符画
先看一下效果图 在Main方法中调用(首先要添加程序集System.Drawing,然后引入命名空间System.Drawing) ConvertToChar(new Bitmap(@"D: ...
- 用c语言编写猪头图案,可爱的猪头简笔画教程步骤图片
古代经常用猪代表财富和生育.商代的猪被人认为是贵重.吉祥的礼物.随着种植业的发展.居住地的稳定和猪的驯化,很多和猪有关的字产生出来,比如"家"(房子底下有猪.豕,意思就是猪).那么 ...
- c语言房子图案大全图片,儿童简笔画房子_房子简笔画图片大全
房子也有很多的造型,有复杂的,也有简单的.简单几笔怎么画出房子呢?房子的简笔画的画法步骤怎样的呢?今天我们来学学简单的简笔画.小编整理了儿童简笔画房子,希望大家喜欢! 儿童简笔画房子展示 儿童简笔画房 ...
- C#图片处理之:在图片上画直线
在图片上画直线比画框更简单.线形的控制还是通过对Pen的设置来实现的. /**//// <summary> /// 在图片上画线 /// & ...
- C语言/C++基础之绘制图钉画(附源码)
C语言/C++基础之绘制图钉画 程序之美 前言 主体 运行效果 代码实例 逻辑分析 结束语 程序之美 前言 图钉画是一种用图钉作画的艺术形式,整幅画作是用一颗颗图钉组合.拼凑而成的,看似简单,实际上非 ...
最新文章
- python英语-50 行代码,实现中英文翻译
- 使用Convirt 2.0.1管理虚拟机环境
- linux如何更改服务器时间格式,Linux中date命令,格式化输出,时间设置
- 进击吧!Blazor!第一期回顾
- 天猫整站SSM-分页-limit(做个人学习笔记整理用)
- node工程默认url_node 爬虫入门实例,简单易懂
- 解决outlook不能显示鼠标问题
- JUnit5 @BeforeEach注解示例
- Power Switching ----- Controlling power for power shutoff
- metricbeat的基本使用
- 《平凡的世界》读后感
- 2022江苏省安全员A证考题及答案
- 手机浏览器找不到服务器,苹果手机的Safari浏览器找不到服务器怎么办?
- 腾讯云容器团队内部Istio专题分享
- 小武学fpgastep4
- ios 打包 验证应用失败原因汇总
- 2022 年七大前沿科技:每一项都能改变世界
- 华为杯山东理工大学第二届团体程序设计天梯赛
- ZYNQ学习之路9.USB总线学习(二)
- 推荐3款实用的PC端软件,工作生活两不误,每天5分钟悄悄成长
热门文章
- 地址栏输入URL到显示页面的过程
- 【二十八宿】又叫二十八舍或二十八星,是今人为观测日、
- code representation-CPG
- ODN 2395丨艾美捷CpG ODN系列参数介绍
- 永磁同步电机矢量控制仿真——如何绘制电机输出的磁链
- Justice 结构体记录排序前下标
- New Concept English Two 25 67
- r语言中进行数据可视化_R中的数据可视化
- 【历史上的今天】4 月 25 日:诺基亚与微软完成交易;Mobilinux 发布;长距离无线电传输之父出生
- 31Seen and Unseen emotional style transfer for voice conversion with a new emotional speech dataset