Keresés

Új hozzászólás Aktív témák

  • #hpq

    aktív tag

    válasz Zalanius #7994 üzenetére

    Szia!
    Nagyon szépen köszi a fáradozásaidat, működik amit küldtél!
    Sokat segítettél a vizsgára való felkészülésemben, most már többet értek. :R

  • #hpq

    aktív tag

    válasz Zalanius #7991 üzenetére

    Szia!

    Nagyon köszönöm a segítséget, tényleg ez volt a gond, hogy nem abba az eseménybe írtam bele.
    A következő kérdésem az lenne, hogy egy hullámot szeretnék kirajzoltatni de, nem működik akár mennyire próbálkozom és nem jövök rá hol lehet a probléma.

    Nagyon szépen köszönöm az eddigi munkádat és segítségedet, nagy szükség volt rá! :R

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApp6
    {
    public partial class Form1 : Form
    {
    public Color szín = Color.Red;

    //függvényeim
    public void Kör(Bitmap bmp, int x0, int y0, int r, double alfa1, double alfa2, Color szín)
    {

    double num1 = 1.0 / (double)r;
    int num2 = alfa1 - alfa2 < 0.0 ? 1 : -1;
    double num3 = alfa1;
    while ((double)num2 * num3 <= (double)num2 * alfa2)
    {
    int num4 = (int)((double)r * Math.Cos(num3));
    int num5 = (int)((double)r * Math.Sin(num3));

    if (!this.checkBox1.Checked)
    this.Refresh();
    num3 += (double)num2 * num1;
    }
    this.Refresh();
    }



    //eseményeim
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height);
    }

    private void button1_Click(object sender, EventArgs e)
    {
    int x0 = 10;
    int y0 = 10;
    double alfa1 = 40;
    double alfa2 = 10;
    int r = 20;
    Kör((Bitmap)pictureBox1.Image, x0,y0,r,alfa1,alfa2,szín);
    }
    }
    }

  • #hpq

    aktív tag

    válasz Zalanius #7978 üzenetére

    Szia!

    Köszi az előző hozzá szólást nagyon sokat segített.
    A következő lenne a kérdésem, az előző feladatot kiegészítettem 2db textbox-szal ami a szakasz egyik koordinátáját olvassa be (ami az x1, y1).
    Valamiért nem fut le és nem jövök rá, hogy mi a hiba.

    Előre is nagyon köszi a segítségedet!

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace WindowsFormsApp6
    {
    public partial class Form1 : Form
    {
    public Color szín = Color.Red;
    int x2 = 100; int y2 = 100;

    //függvényeim
    int x1 = int.Parse(textBox1.Text);
    int y1 = int.Parse(textBox2.Text);
    public void Szakasz2(Bitmap bmp, int x1, int y1, int x2, int y2, Color szín)
    {
    int hx = x2 - x1;
    int hy = y2 - y1;
    int h = Math.Max(Math.Abs(hx), Math.Abs(hy));
    if (h == 0)
    {
    bmp.SetPixel(x1, y1, szín);
    }
    else
    {
    double lx = 1.0 * hx / h;
    double ly = 1.0 * hy / h;
    double x = x1; double y = y1; bmp.SetPixel((int)x, (int)y, szín);
    for (int k = 1; k &lt;= h; ++k)
    {
    x += lx; y += ly; bmp.SetPixel((int)x, (int)y, szín);
    }
    }
    Refresh();
    }

    //eseményeim
    public Form1()
    {
    InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
    Szakasz2((Bitmap)pictureBox1.Image, x1, y1, x2, y2, szín);
    }

    private void Form1_Load(object sender, EventArgs e)
    { pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height); }
    }
    }

  • #hpq

    aktív tag

    Sziasztok!

    C# vizsgára való készülés során (Visual Studio)-ban szeretnék kirajzoltatni egy meghatározott ponttól pontig egy szakaszt amikor lenyomom a button billentyűt.
    Az lenne a kérdésem, hogy mi a hiba mert nem jelenik meg? (Vizsgán nem lehet használni a paint eventet, csak pontokkal lehet kirajzoltatni.)

    Előre is nagyon köszönöm a segítségeteket!
    Forráskód:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApp6
    {
    public partial class Form1 : Form
    {
    public Color szín = Color.Red;
    int x1 = 10; int y1 = 10; int x2 = 100; int y2 = 100;

    //függvényeim
    public void Szakasz2(Bitmap bmp, int x1, int y1, int x2, int y2, Color szín)
    {

    int hx = x2 - x1;
    int hy = y2 - y1;
    int h = Math.Max(Math.Abs(hx), Math.Abs(hy));
    if (h == 0)
    {
    bmp.SetPixel(x1, y1, szín);
    }
    else
    {
    double lx = 1.0 * hx / h;
    double ly = 1.0 * hy / h;
    double x = x1; double y = y1; bmp.SetPixel((int)x, (int)y, szín);
    for (int k = 1; k <= h; ++k)
    {
    x += lx; y += ly; bmp.SetPixel((int)x, (int)y, szín);
    }
    }
    Refresh();
    }

    //eseményeim
    public Form1()
    {
    InitializeComponent();
    }

    private void pictureBox1_Click(object sender, EventArgs e)
    {
    //Console.WriteLine("x1:{0},y1:{1},x2:{2},y2:{3}", x1, y1, x2, y2);
    Szakasz2((Bitmap)pictureBox1.Image,x1,y1,x2,y2,szín);
    }

    private void button1_Click(object sender, EventArgs e)
    {

    }

    private void Form1_Load(object sender, EventArgs e)
    { pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height); }
    }

    }

  • #hpq

    aktív tag

    Sziasztok!

    Remélem jó topikba írok.
    Suliba C#-ból kell vizsgáznom (Visual Studio) és az lenne a kérdésem, hogy nem tudok tanácsolni valakit aki vizsga felkészítést vállalna?
    Be vállt szakirodalmat is örömmel fogadok, ami segíti a felkészülést!

    Előre is köszönöm a segítséget!

    Üdv,
    #hpq

Új hozzászólás Aktív témák

Hirdetés