
具体实现方法可以参考如下程序:
#include <stdioh>#define WIDTH 9 // 宽也即列数
#define HEIGHT 7 // 高也即行数
#define CHAR ""
int Modal[HEIGHT][WIDTH]= // 定义形状的模板
{
{0,1,1,1,0,1,1,1,0},
{1,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,1},
{0,1,0,0,0,0,0,1,0},
{0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,1,0,0,0},
{0,0,0,0,1,0,0,0,0}
};
void main()
{
int i,j;
for(i=0;i<HEIGHT;i++) // 控制高度即行数
{
for(j=0;j<WIDTH;j++) // 控制宽度即列数
{
if(Modal[i][j]) // 根据模板输出号或空格
printf(CHAR);
else
printf(" ");
}
printf("\n");
}
}
注:更改模板的长宽、显示字符及模板内容,即可显示不同的图形。
1、右键点击桌面空白处,在d出的右键菜单中选择“查看”,
2、在查看菜单中将“自动排列图标”和“将图标与风格对齐”前的钩去掉,
3、这时就可以用鼠标左键拖动图标任意放置其位置了。如图:
Dim X1, Y1, X2, Y2 As Integer\x0d\Dim I As Integer\x0d\Dim J As Boolean\x0d\Dim K As IntegerDim WithEvents Label1 As Label\x0d\Dim WithEvents Timer1 As TimerPrivate Sub Form_Activate()\x0d\ I = 100\x0d\ K = 100\x0d\ X1 = MeWidth / 2\x0d\ Y1 = MeHeight / 3\x0d\ X2 = X1\x0d\ Y2 = Y1\x0d\Label1Top = MeHeight / 2 - Label1Height / 2\x0d\ Label1Left = MeWidth / 2 - Label1Width / 2\x0d\End SubPrivate Sub Form_Load() MeBackColor = &H0&\x0d\ MeFillColor = RGB(Rnd 255, Rnd 255, Rnd 255)\x0d\ MeForeColor = RGB(Rnd 255, Rnd 255, Rnd 255)\x0d\ MeDrawMode = 13\x0d\ MeDrawWidth = 2\x0d\ MeFillStyle = 7\x0d\Set Label1 = MeControlsAdd("VBLabel", "Label1")\x0d\ Set Timer1 = MeControlsAdd("VBTimer", "Timer1")\x0d\Label1Visible = True\x0d\ Label1AutoSize = True\x0d\ Label1BackStyle = 0\x0d\ Label1Caption = "I LOVE YOU"\x0d\ Label1FontSize = 60\x0d\ Label1ForeColor = &HFF00&\x0d\ Timer1Enabled = True\x0d\ Timer1Interval = 10\x0d\ MeWindowState = 2\x0d\End SubPrivate Sub Timer1_Timer()\x0d\ MeCircle (X1, Y1), 250\x0d\ MeCircle (X2, Y2), 250\x0d\ \x0d\ If Y1 = MeHeight / 3 Then\x0d\ K = K - 5\x0d\ End If\x0d\ Else\x0d\ I = 100\x0d\ K = 100\x0d\ X1 = MeWidth / 2\x0d\ Y1 = MeHeight / 3\x0d\ X2 = X1\x0d\ Y2 = Y1\x0d\ \x0d\ MeFillColor = RGB(Rnd 255, Rnd 255, Rnd 255)\x0d\ MeForeColor = RGB(Rnd 255, Rnd 255, Rnd 255) End If\x0d\ \x0d\ MeDrawWidth = 3\x0d\ \x0d\ MePSet (Rnd MeWidth, Rnd MeHeight), RGB(Rnd 225, Rnd 225, Rnd 225)\x0d\ MeDrawWidth = 2\x0d\End SubPrivate Sub Form_Click()\x0d\ End\x0d\End SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)\x0d\ End\x0d\End Sub
可以通过循环语句和预先定义的图形模板来实现自定义的图形。
具体实现方法可以参考如下程序:
#include
#define width 9 // 宽也即列数
#define height 7 // 高也即行数
#define char ""
int modal[height][width]= // 定义形状的模板
{
{0,1,1,1,0,1,1,1,0},
{1,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,1},
{0,1,0,0,0,0,0,1,0},
{0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,1,0,0,0},
{0,0,0,0,1,0,0,0,0}
};
void main()
{
int i,j;
for(i=0;i
评论
0
0
加载更多
以上就是关于急急急C语言中怎么用*等符号输出一种图形 如心形全部的内容,包括:急急急C语言中怎么用*等符号输出一种图形 如心形、怎样电脑桌面程序摆成心形、用VB程序怎么做一个心型图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)