Új hozzászólás Aktív témák
-
#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á!

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 <= 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
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Cisco vizsgák (CCNA, CCNP, CCIE)
- Autós topik
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- iPhone topik
- Garancia kérdés, fogyasztóvédelem
- Honor 200 Pro - mobilportré
- Home server / házi szerver építése
- Milyen egeret válasszak?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- További aktív témák...
- Xiaomi 13T Pro 512GB, Kártyafüggetlen, 1 Év Garanciával
- BRUTÁL ÁR / SZÉP ÁLLAPOT- Apple iPad 8.Gen WIFI 32GB
- Samsung Galaxy S25+ 5G 256GB 12GB RAM Dual tengerészkék
- iPhone 17 Pro max 1TB(!) ÚJ 3 év Apple jótállás Apple.hu vásárlás!
- LG UltraWide 32UL950-W IPS Monitor! 3840x2160 / 60Hz / 5ms / FreeSync
- Beszámítás! Lenovo LOQ 17IRX10 FHD Gamer notebook - i7 13650HX 24GB DDR5 1TB SSD RTX 5050 8GB
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- iPhone 13 mini 128GB 100%(1év Garancia) - AKCIÓ
- REFURBISHED és ÚJ - HP Thunderbolt Dock G2 230W with combo cable (3TR87AA)
- Keresünk S24/S24+/24 Ultra/S24 FE
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

