导航:首页 > 编程知识 > 编程如何做实心圆

编程如何做实心圆

发布时间:2023-03-18 11:21:20

A. 用c语言画一个实心圆

#include<stdio.h>

constintw=40;
constinth=40;

intf(intx,inty){
return(x-20)*(x-20)+(y-20)*(y-20)<=20*20;
}

intmain(){
intx,y;
for(y=0;y<h;y++){
for(x=0;x<w;x++)
printf(f(x,y)?"*":"");
puts("");
}
}

B. 在VB.Net中如何画实心的圆

在神胡PictureBox1上画红色的闷首实心圆:游罩拦
Private Sub DrawCircle(ByVal cp As Point, ByVal radius As Integer, ByVal color As Brush)
Dim gr As Graphics
gr = PictureBox1.CreateGraphics
Dim rect As Rectangle = New Rectangle(cp.X - radius, cp.Y - radius, 2 * radius, 2 * radius)
gr.DrawEllipse(Pens.Black, rect)
gr.FillEllipse(color, rect)
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
DrawCircle(New Point(120, 100), 80, Brushes.Red)
End Sub

C. 如何用Qt画出实心圆

QPainter painter(this);

painter.setPen(QPen(Qt::blue,4));/坦凳/设置斗搏画笔形式
painter.setBrush(QColor(255,0,0));//设置画刷,让销旅如果不画实现的直接把Brush设置为setBrush(Qt::NoBrush);

painter.drawEllipse(20,20,200,200);//画圆

D. 在内存中画实心圆,然后显示出来(c++)

你先想一下这个问题:屏幕上画一个圆,位置是100,100;再画在101,100处画一个圆,我们本来希望圆应该是移动的,但是却留下了“阴影”即原来画的圆没有擦除。好,那我们在两句间加一个擦除语句,可是又占用时间擦除屏幕,导致肉眼看起来闪烁。内存画圆原理:1清空内存2将圆画在内存上(不画在屏幕上)3显示内存4跳到1步。如此重复。至于GDI函数是次要的,比如画圆函数一查就有,关键是方法。

E. VC-MFC怎样画实心圆

画之前为CClientDC添加一个实心画刷就行了。
CBrush brush,*oldbrush;
brush.CreateSolidBrush(RGB(0,0,0));
oldbrush=ClientDC.SelectObject(&brush);
ClientDC.Ellipse(10,10,100,100);
ClientDC.SelectObject(oldbrush);

F. 如何用scratch画一个实心圆

还可以直接把画笔设置的很粗,直接落笔,哈哈这些都是我从少儿编程网学到的

G. 怎样用javascript画个实心圆和计算器

计算器参考如下:
运算符号选项形式,可以避免输入错误:<html>
<body>
第一个数<input type="text" value="" width="100" id="num1"><br>
运算符号<select id="fh">
<option value="+">加</option>
<option value="-">减</option>
<option value="*">乘</option>
<option value="/">除</option>
</select><br>
第二个数<input type="text" value="" width="100" id="num2"><br>
运算结果<input type="text" value="" width="100" id="jg" ><br><br>
<input type="button" value=" 计算 " onclick="js()">
<script>
function js(){
var num1=document.getElementById("num1").value
var num2=document.getElementById("num2").value
var fh=document.getElementById("fh").value
var jg=document.getElementById("jg")
if(!isNaN(num1) && !isNaN(num2)){
if(fh=="+")jg.value=Number(num1)+Number(num2)
if(fh=="-")jg.value=Number(num1)-Number(num2)
if(fh=="*")jg.value=Number(num1)*Number(num2)
if(fh=="/")jg.value=Number(num1)/Number(num2)
}
}
</script>
</body>
</html>
JS画实心圆参考如下:
<script type="text/javascript">
//功能:画实心圆
//参数:圆心坐标,半径,精确度,背景颜色
function SolidCircle(centreX, centreY, radius, precision, color){
var cx = Math.abs(parseInt(centreX));
var cy = Math.abs(parseInt(centreY));
var r = parseInt(radius<2 ? 60 : radius);
var p = parseInt(precision<1 ? 1 : precision);
var c = color;

var y;
for(var x=cx-r; x<=cx+r; x+=p){
y = cy - Math.sqrt(Math.pow(r, 2) - Math.pow(cx - x, 2));
document.write('<img style="background:'+c+'; border:1 solid '+c+'; width:'+p+'; height:'+parseInt(2*Math.sqrt(Math.pow(r, 2) - Math.pow(cx - x, 2)))+'; position:absolute; top:'+parseInt(y)+'; left:'+parseInt(x)+';">');
}

//alert("一共有 " + document.all.length + " 个 <img>");
}
SolidCircle(450, 100, 100, 1, "green");
</script>

H. MATLAB作图时,如何把标志数据点的形状做成实心的

代码如下:

>>x = -pi:pi/10:pi;

>>y = tan(sin(x)) - sin(tan(x));

>> figure

plot(x,y,'--bs',...

'LineWidth',2,...

'MarkerSize',10,...

'MarkerFaceColor','b')

>> grid on

扩展资衡早裂料:

注意事项

一、绘制实心圆:

pha=0:pi/20:2*pi;%角度[0,2*pi]

R=2;%半咐闭径睁仿

x=R*cos(alpha);

y=R*sin(alpha);

plot(x,y,'-')

axis equal

fill(x,y,'r');%用红色填充

二、绘制实心圆点:

plot(1:8,'ro','MarkerFaceColor','r');

I. VC怎样画多个实心圆

使用椭圆工具,设尺雀银置为第一个形状图层模式:直接绘制就是实心圆。岁桥用图层样式设置描边后,再将“填充”设置为0,就是空心圆。这个方法的好处是可以随意放大跟缩小,边缘依旧是光滑陵宴的。

阅读全文

与编程如何做实心圆相关的资料

热点内容
如何让word文字横向显示出来 浏览:864
文件夹中的pdf不在了 浏览:936
数据库统计软件 浏览:984
win10文件后戳怎么显示 浏览:58
配置文件概要 浏览:706
c编程考试用什么搜答案 浏览:670
计算机网络安全案例 浏览:915
微信拍视频如何加音乐 浏览:251
cmd提取文件名 浏览:180
word2010删除目录的页码 浏览:480
商品按照价格排序js 浏览:760
DCOURSE是什么文件 浏览:35
网络数据垃圾怎么办 浏览:741
复制会改变文件哪些信息 浏览:792
vs2008文件 浏览:115
删除相机数据怎么处理 浏览:466
什么是网站监控 浏览:982
亚马逊什么时候引入了大数据 浏览:877
mac外接显卡教程 浏览:231
vb二级程序计算 浏览:663

友情链接