|
 | | |
| Autor | Správa |
street_punk
 Užívateľ
 Založený: 09.04.2011 Príspevky: 237 Bydlisko: Kesa Vek: 22
 | Zaslal: So 09.04.11 15:27 |   |
Potreboval by som poradiť, ako sa dá zo zadaných parametrov (strany a,b,c) zostrojiť trojuholník..Program mám napísaný, aby mi podla tých údajov zistilo že o aký trojuholník sa jedná, len neviem ked má strana a 5 cm, aby mi nakreslilo čiaru 5 cm druhú,skrátka prideliť ktomu pixeli..uhli by sa dali vypočítať pomocou goniometrických funkcií, len to vykreslenie toho trojuholníku je problém. Tu je ten program..teraz tam mám len výstup obrázok a potrebujem obrázok totožný s rozmermi
| kód: | using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Zápočet
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
label1.Visible = true;
double a, b, c;
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.Text);
if ((a + b < c) || (a + c < b) || (b + c < a))
{
label1.Text = "Trojuholnik sa neda zostrojit";
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
}
else
{
if ((a == b) && (b == c))
{
label1.Text = "Trojuholnik je rovnostranny";
pictureBox1.Visible = true;
}
else if ((a == b) || (a == c) || (b == c))
{
label1.Text = "Trojuholnik je rovnoramenny";
pictureBox2.Visible = true;
}
else
{
label1.Text = "Trojuholnik je vseobecny";
pictureBox3.Visible = true;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
label1.Visible = false;
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
}
}
} |
|
| |
  |
 |
walther
 Užívateľ
 Založený: 24.01.2008 Príspevky: 10194 Bydlisko: Bratislava Vek: 24
 | Zaslal: So 09.04.11 15:32 |   |
1.) kód patrí do CODE
2.) môžeš použiť napr funkciu DrawPolygon. Na internete je dosť tutoriálov pre kreslenie hocijakých tvarov |
| |
  |
 |
street_punk
 Užívateľ
 Založený: 09.04.2011 Príspevky: 237 Bydlisko: Kesa Vek: 22
 | Zaslal: So 09.04.11 18:44 |   |
No som tu nový, tak sa musím zabehať..
lenže na nete nachádzam samé programy, kde už mám zadefinované rozmery..ale ja potrebujem, aby mi rozmery pridalo až po napísaní za behu programu |
_________________ NB - HP Pavilion DV7 3190 -- Windows® 7 Home Premium 64-bit -- Intel® Core™ i7-720QM 1,6 GHz az 2,8 Ghz Turbo Boost, 6 MB pamäte cache úrovne 2 -- 4 GB DDR3 -- disk 640 GB SATA 5400 ot/min -- rozlíšenie 1600 x 900 -- NVIDIA® GeForce® GT 230M -- 2 815 MB grafickej pamäte s vyhradenou pamäťou 1 GB DDR3 -- pripojenie 802.11 a/b/g/n | |
  |
 |
walther
 Užívateľ
 Založený: 24.01.2008 Príspevky: 10194 Bydlisko: Bratislava Vek: 24
 | Zaslal: So 09.04.11 18:46 |   |
kde je problém tie hodnoty získavať dynamicky za behu? keď vieš nájsť ukážky s konkrétnymi hodnotami, mal by si si vedieť odvodiť ako to bude vyzerať v tvojom prípade |
| |
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |