導航:首頁 > 編程知識 > 編程如何做實心圓

編程如何做實心圓

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

閱讀全文

與編程如何做實心圓相關的資料

熱點內容
IBM代碼5 瀏覽:279
編程時如何讓輸出結果之間有空格 瀏覽:112
怎麼復制網上文件 瀏覽:675
蘋果怎麼關掉網站禁止訪問 瀏覽:478
win10適合機械硬碟嗎 瀏覽:586
qq頭像歐美男霸氣頭像 瀏覽:368
java批量修改數據返回值 瀏覽:517
wp81創建文件夾 瀏覽:968
iphone高科技軟體 瀏覽:654
手機端怎麼看網頁代碼 瀏覽:925
什麼軟體能把手機變成蘋果版本的 瀏覽:841
ps精修瓶子視頻教程 瀏覽:481
win10惠普recovery盤 瀏覽:172
電腦網路問題是怎麼回事 瀏覽:193
微信刷卡支付介面開發 瀏覽:443
win10電腦屏幕旋轉90度怎麼復原 瀏覽:456
win10如何進入安全 瀏覽:319
把兩批紙質文件掃描成一個pdf 瀏覽:98
如何處理缺失數據 瀏覽:230
軟體如何提高編程能力 瀏覽:82

友情鏈接