用asp程序编写一个bmp图片格式的五星红旗

搜索

今天看到一个用asp程序编写一个bmp图片格式的五星红旗,像手绘的一样,很好,把它转过来和大家分享    view sourceprint?001

002 Option Explicit

003 Class FiveStarredFlag

004     PRivate Width

005     Private Height

006     Private Filler

007     Private SizeImage

008     Private FileSize

009     Private BitMap()

010

011     Private Sub Class_Initialize

012         Height = 200

013         Width = 300

014         Filler = (32 - Width Mod 32) Mod 32

015         SizeImage = (Width + Filler) * Height \ 8

016         FileSize = SizeImage + 14 + 40 + 8

017

018         ReDim BitMap(Width + Filler - 1, Height - 1)

019

020         Star Height * 0.25, Height * 0.75, Height * 0.15, 0

021         Star Width / 3, Height * 0.9, Height * 0.05, 120.9637565320735

022         Star Width * 0.4, Height * 0.8, Height * 0.05, 98.13010235415598

023         Star Width * 0.4, Height * 0.65, Height * 0.05, 74.0546040990771

024         Star Width / 3, Height * 0.55, Height * 0.05, 51.3401917459099

025     End Sub

026

027     Private Sub Class_Terminate

028         Response.ContentType = "image/bmp"

029         Response.BinaryWrite FileHeader & InfoHeader & Palette & ImageData

030     End Sub

031

032     Private Sub Star(x, y, r, a)

033         Dim pi, v, d, i, j, k, m2

034

035         pi = 3.1415926535897932

036         v = r * Sin(pi * 0.1) / Sin(pi * 0.7)

037

038         For j = -r To r

039             For i = -r To r

040                 d = Sqr(i ^ 2 + j ^ 2)

041

042                 If d < v Then

043                     BitMap(x + i, y + j) = 1

044                 ElseIf d < r Then

045                     If i = 0 Then

046                         If j > 0 Then k = 90 Else k = -90

047                     Else

048                         k = Atn(j / i) * 180 / pi

049                         If i < 0 Then k = k + 180

050                     End If

标签: none

c语言画bmp五星红旗图片,用asp程序编写一个bmp图片格式的五星红旗相关推荐

  1. matlab编写正整数阶乘函数,用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值....

    点击查看用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值.具体信息 答:编写一个matlab文件,求1到n的阶乘之和.其代码编写的目的,就是学会自定义 ...

  2. ASP.net编写一个网页计算器

    本文主要介绍使用ASP.net编写一个简易的网页计算器.前端主要是使用自带的控件,实现逻辑主要是服务端C#. 一.实现功能 简单加减乘除四则运算 能防止出现多个小数点等不符合实际错误 二.实现界面 三 ...

  3. 微信小程序做一个圆形图片旋转可以控制开始和结束-音乐播放器的图片旋转功能

    微信小程序做一个圆形图片旋转可以控制开始和结束 1.在 WXML 文件中添加一个 标签,并设置图片的 src 和样式,并为其绑定一个 animation 用来控制旋转动画. <image src ...

  4. android 数据存储怎么保存图片_遇到验证码怎么办?Python编写一个验证码图片数据标注GUI程序!...

    做验证码图片的识别,不论是使用传统的ORC技术,还是使用统计机器学习或者是使用深度学习神经网络,都少不了从网络上采集大量相关的验证码图片做数据集样本来进行训练. 采集验证码图片,可以直接使用Pytho ...

  5. python给图片添加水印图片_使用Python编写批量添加图片水印程序

    文章目录 一.为什么要为图片添加水印 二.利用Python为图片添加水印 遍历文件夹下所有图片文件 三.利用QT for Python制作图片水印添加程序 一.为什么要为图片添加水印 在互联网写文章最 ...

  6. php图片转字符程序,PHP文字转图片功能原理与实现方法分析

    本文实例讲述了PHP文字转图片功能.分享给大家供大家参考,具体如下: 这项功能主要用于对邮箱地址.手机等可能被网络爬虫抓取的重要信息的处理.将文字转化为图片绝对是个好注意.验证码的基本生成原理也与此差 ...

  7. 用ASP.NET编写一个在线RSS新闻聚合器

    概要 本文讲解了如何使用 XML Web 控件获取远程XML数据并在 ASP.NET 页面显示这些XML数据,以及使用Repeater控件发布数据库中的XML数据.在过去的几年间,随着 异构平台间共享 ...

  8. Linux系统下,对两幅bmp图像进行左右拼接,合成一个bmp图

    一直用CSDN,觉得这个平台很不错,绝大多数信息都是正确的,一直也想有把自己解决的问题和大家分享,第一次写文章,嘿嘿.希望能帮到有用的人. 本文由完整源码,*************详细注释***** ...

  9. asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码

    最近做的一个项目中,客户要求用asp生成二维码,然后合并到一张背景图片上,合并生成一张推广海报来,可把我愁坏了,经过一个晚上的努力,成功了,下面把这个:asp生成带参数的二维码并合成推广海报,asp合 ...

最新文章

  1. VMware虚拟机安装之后,打开时找不到启动Centos的界面
  2. 基于JavaWeb实现ATM机系统
  3. 在MAC上搭建eclipse+android开发环境以及eclipse的svn插件的安装
  4. Ansible — ansible.cfg 配置文件解析
  5. 高中物理公式、规律汇编表
  6. 启明云端用一张表格带你了解sigmastar SSD20x系列的区别!帮助你快速完成选型!
  7. (十)java springboot b2b2c shop 多用户商城系统源码:服务网关zuul初级篇
  8. 机器学习和ML.NET简介-第1部分
  9. java 修改源码_再谈给应用程序diy启动画面和java源代码补丁修改
  10. Java并发系列—并发编程基础
  11. 硬件开发学习需要掌握的基础知识
  12. Java基本语法-Scanner类的应用_计算两个整数和
  13. 算法刷题 -- 237 删除链表中的节点 <难度 ★☆☆>
  14. 鱼那么信任水,水却煮了鱼
  15. 中国电信CTWing物联网平台接入指南(一)之开发流程
  16. java制作音乐播放器教程_教你轻松制作java音乐播放器
  17. Sublime Text 3 的 Markdown 实时预览全面总结
  18. python实现对视频的打码
  19. 网络爬虫-猫眼电影top100
  20. 咪咕MGV2000,JZ代工-免拆机-U盘刷机固件及教程

热门文章

  1. 利用浏览器Fvd Downloader插件下载网页视频、音乐
  2. java-net-php-python-ssm二手手机交易平台查重PPT计算机毕业设计程序
  3. 中文***测试专用系统——【MagicBox】
  4. 大数加法(使用结构体)
  5. 张小龙:微信十年的产品思考
  6. 人机博弈之(一)------博弈介绍
  7. x264源码分析-psy-rd参数
  8. 冲破服务机器人赛道“不可能三角”,科沃斯展现行业第一的统治力
  9. 加州大学圣芭芭拉分校计算机研究生,加州大学圣塔芭芭拉分校研究生什么专业好...
  10. 第十三章 使用动态SQL(五)