Ahoj,
prosím vás. Teď jsme měli ve škole praxe a já taky hodně marodil. Chyběl jsem asi měsíc a musím si doplnit poslední úkol z výpočetky. Od příštího roku jí už mít nebudem, tudíž toto je můj poslední dú z C#. Chyběl jsem v podstatě i na pár hodin, kdy jsme tuto látku zrovna probírali. Jenomže z kamarádů, ani nikdo z mých známých tento jazyk neovládá, tudíž se nemám ani kde pořádně poradit. Hodně toho se mi za ten měsíc vykouřilo z hlavy a povedlo se mi poskládat alespoň toto:
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 elipsa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics kp = e.Graphics;
kp.DrawLine(Pens.Black, 250, 0, 250, 300);
kp.DrawLine(Pens.Black, 0, 150, 500, 150);
kp.DrawLine(Pens.Red, 150, 145, 150, 155);
kp.DrawLine(Pens.Red, 350, 145, 350, 155);
kp.DrawLine(Pens.Red, 240, 50, 260, 50);
kp.DrawLine(Pens.Red, 240, 250, 260, 250);
Font text = new Font("Arial", 10, FontStyle.Regular, GraphicsUnit.Point);
kp.DrawString("x", text, Brushes.Green, 470, 155);
kp.DrawString("y", text, Brushes.Green, 228, 5);
kp.DrawString("-10", text, Brushes.Green, 140, 160);
kp.DrawString("10", text, Brushes.Green, 340, 160);
kp.DrawString("Funkce x2 a x3", text, Brushes.DarkMagenta, 40, 5);
kp.DrawString("100", text, Brushes.Blue, 210, 40);
kp.DrawString("1000", text, Brushes.Brown, 265, 40);
kp.DrawString("-1000", text, Brushes.Brown, 265, 240);
int pocy = 50;
for (int x = -10; x < 10; x++)
{
int y = 150 - Convert.ToInt32(Math.Pow(x+1,2));
kp.DrawLine(Pens.Blue, 250 + x * 10, pocy, (x + 1) * 10 + 250, y);
pocy = y;
}
pocy = Convert.ToInt32(Math.Pow(-10, 3));
for (int x = -10; x < 10; x++)
{
int y = Convert.ToInt32(Math.Pow(x + 1, 3));
kp.DrawLine(Pens.Brown, 250 + x * 10,150 - pocy/10, 250 +(x + 1) * 10,150 - y/10);
pocy = y;
}
}
}
}
Za úkol máme ale toto:
a toto:
Pokud někdo ví jak na to, nemůže mi prosím napsat jak? Já se v tom totiž už totálně ztrácím.