IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @718
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Výpredaj matracov

Zľavy 50% Len do vypredania zásob www.vypredajmatracov.sk

Klávesy a piána CASIO, YAMAHA

Predaj klávesov a digitálnych pián. Výhodné ceny, doprava zdarma. www.casallia.sk

Viac ako elektronická cigareta

INNOKIN AIO TANK, Štýl a luxus v púzdre Multifunkčná a nadčasová e-cigareta www.elcigshop.sk

Absolvovali ste chemoterapiu?

DetoxiPan GOLD zmierni jej bočné účinnky Testovaný a patentovaný japonský produkt www.detoxipan.sk

Kedy sa oplatí prerobiť auto

na plyn? Nemusíte nevyhnutne hľadať kalkulačku a papier, aby ste si autoviny.zoznam.sk

C# - vykreslenie trojuholníkov zo zadaných údajov

Zaslať odpoveď
AutorSpráva
street_punk
Užívateľ
Užívateľ

Založený: 09.04.2011
Príspevky: 237
Bydlisko: Kesa
Vek: 22

PríspevokZaslal: So 09.04.11 15:27Odpovedať s citátomNávrat hore

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;
        }
    }
}
Zobraziť informácie o autoroviOdoslať súkromnú správu
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: So 09.04.11 15:32Odpovedať s citátomNávrat hore

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
Zobraziť informácie o autoroviOdoslať súkromnú správu
street_punk
Užívateľ
Užívateľ

Založený: 09.04.2011
Príspevky: 237
Bydlisko: Kesa
Vek: 22

PríspevokZaslal: So 09.04.11 18:44Odpovedať s citátomNávrat hore

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
Zobraziť informácie o autoroviOdoslať súkromnú správu
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: So 09.04.11 18:46Odpovedať s citátomNávrat hore

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
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
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.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd