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,就是空心圓。這個方法的好處是可以隨意放大跟縮小,邊緣依舊是光滑陵宴的。