- plevips: Sorozatkövető v 1.1
- Elektromos rásegítésű kerékpárok
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bambano: Bambanő háza tája
- gerner1
- BerserkGuts: 9800X3D Hitvallás, Dogma megcáfolása egy RTX5080+12600K-val
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
Új hozzászólás Aktív témák
-
#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 <= 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); }
}
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- 5G Lenovo ThinkPad P14s Gen 3 Intel Core i7-1280P Nvidia T550 32GB 512GB 1 év teljeskörű garancia
- Lenovo ThinkPad X1 Extreme Gen3 i7-10750H 64GB 1000GB GTX1650-Ti 4K UHD 1 év gar
- Dobozos ÚJ ASUS TUF Ryzen 9 7940HS 16 GB DDR5 512 SSD RTX 4070 (8 GB) 2.5K 240Hz Garancia
- Beszámítás! Acer Predator Helios Neo 16 notebook-i9 14900HX 16GB DDR5 1TB SSD RTX 4060 8GB W11
- Samsung Galaxy Book 3 Amoled 360 i5 13.gen, 16GB RAM, 512GB SSD, érintőkijelzős kedvező áron!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
