给你一个C的.
你自己看下思想.
#include stdio.h
#include math.h
void PrintRhombus(int n);
void main()
{
int n;
scanf("%d" , n);
PrintRhombus(n);
}
void PrintRhombus(int n)
int i , j , k;
n◆◆;
for(i = 1 ; i = n ; i◆◆)
printf(" ");
printf("*");
printf("\n");
你应该填充这个矩形,比如说在你画的矩形上填充蓝色,要加上下面的语句
Dim myBrush As New SolidBrush(Color.Blue)
e.Graphics.FillRectangle(myBrush, 10,10, 100,100)
Public?Class?Form1
Private?Sub?Form1_Click(ByVal?sender?As?Object,?ByVal?e?As?System.EventArgs)?Handles?Me.Click
'定义一个?Graphics对象
'调用窗体的CreateGraphics?方法创建?Graphics?对象
Dim?g?As?Graphics
g?=?Me.CreateGraphics
'创建用实心菱形图案进行绘制,并使用红色作为前景色,蓝色作为背景色的画笔
Dim?aHatchBrush?As?HatchBrush?=?New?HatchBrush(HatchStyle.SolidDiamond,?Color.Red,?Color.Blue)
'创建矩形的位置和大小
Dim?x?As?Integer?=?0
Dim?y?As?Integer?=?0
'调用图形方法FillRectangle?将定义的矩形绘制到创建Graphics?对象上
g.FillRectangle(aHatchBrush,?x,?y,?width,?height)
End?Sub
End?Class
这是C#的
Console.WriteLine("请输入一个数?");
//这里假设只能输入数字
for (int i = 1; i = number; i◆◆)
Console.Write(new string(' ', number - i));
for (int i = number - 1; i = 1; i--)
可以使用onpaint事件进行重绘使combobox的是边框四个直角变成弧形.这里需要用到gdi◆绘制的知识和onpait事件.窗体和combobox设置自动重绘为true即可.你可以参考下gdi的圆角绘制的知识的.这里很容易做到的.希望能帮到你.有疑问继续提问哈.
提个思路:使用Picture控件或Label控件,通过代码在控件里绘图想要的图形,可以试试.
以上就是土嘎嘎小编为大家整理的VB.NET做菱形相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!