Hirdetés
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Xiaomi 17 Ultra - jó az optikája
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy S26 Ultra - fontossági sorrend
- iPhone topik
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Samsung Galaxy A57 - kecses test, lusta lélek
- Fittyet hány a pesti napfényre a Honor 600
- Apple iPhone 17 Pro Max – fennsík
Új hozzászólás Aktív témák
-
Atos23
senior tag
Halihó!
Gyerekfeladatokat csinálok fősulin, és egy apró problémával szembesültem, ami az alap angolom miatt nem Google-kompatibilis.
Egyszerű feladatunk van, egy Windows Formban kockát kell forgatni, és közben a forgatás szögeit Trackbarral szükséges változtatni.
A trackbarral beállítom a kívánt paramétert, az Indítás buttonra nyomok, és öröm-öröm bódottá, működik.
De személyes érdeklődésből ezt szeretném megoldani: Ha már elindítottam az adott paraméterrel a programot, a form futása közben szeretném huzigálni a trackbar-t, és az így kiválasztott új value-val fusson tovább a program. Úgy érzem, ez nehezen megoldható, hiszen ekkor el kell tárolnom az objektum aktuális paramétereit, így ezt nem is erőltetem.Ezért megelégednék egy olyan megoldással is, ahol a form futása közben a trackbar (vagy éppen egy radiobutton, vagy checkbox) állítható, és az új kiválasztott értékkel indul újra a program. Tud ilyet a Visual?
Van ötletetek?

private void button1_Click(object sender, EventArgs e)
{for (int q = 1; q <= 500; q++)
{
Invalidate();
Update();
Rajzol();
System.Threading.Thread.Sleep(100);
alphax = alphax + 0.01f;
alphay = alphay + 0.01f;
alphaz = alphaz + 0.01f;}
Close();
} -
Atos23
senior tag
válasz
forbence
#3868
üzenetére
Sziasztok!
Éppen bevezetés a grafikába házit csinálok. Adott egy gomb megnyomása, ami után egy trackbart kellene működtetnem.
Gomb:
private void button4_Click(object sender, EventArgs e) // Trackbar hasznalatara pelda
{
Invalidate();
Update();}
Elkészítek egy trackbart, aminek az értékével akarok grafikákat torzítani. Mégsem hajlandó kezelni, valamit elcseszek.
public void Trackbar(object sender, EventArgs e)
{
int trackertek = Trackbar.Value;
}Hogy adhatom át public módon a trackbar értékét a kód egészére?

-
Atos23
senior tag
válasz
Jester01
#2571
üzenetére

Ugy tunik sikerult megoldani for-ral most az ajanlasod alapjan.
Sokszor ez a baj nalam, hogy tulbonyolitom a dolgokat, mikor ki kell talalni a szoveges leirasbol a forraskodba atirast. 
Holnap atirom Whileba
Bar meg van 48 ilyen feladatom, de igyekszem kicsit egyszerubben gondolkodni 
Console.WriteLine("Hany szamot akarsz beadni?");
int a = int.Parse(Console.ReadLine());
int i=0;Console.WriteLine("Kerem az elso szamot");
int b = int.Parse(Console.ReadLine());Console.WriteLine("Kerem a masodik szamot");
int c = int.Parse(Console.ReadLine());int sum = c - b;
for (i = 0; i < a-2; i++)
{
Console.WriteLine("Kerek egy tovabbi szamot");
int d = int.Parse(Console.ReadLine());
if (d == sum * (i + 3)) Console.WriteLine("Ezek a szamok eddig szamtani sort alkotnak");
else
{
Console.WriteLine("Ezek a szamok nem alkotnak szamtani sort");
break;
}}
Console.ReadLine();
-
Atos23
senior tag
Haliho!
Elso fel eves vagyok egyik fosulin, levelezon progbol, sajnos a levelezo miatt nagyon keveset tudok oran gyakorolni. Kicsit nehezen veszem fel a ciklusokat agyilag, erre rasegit, hogy mindig hardveres voltam.
Ciklusok nelkul anno megcsinaltam az alabbi kis egyszeru feladatot:[ #6 ] Számtani sorozat //ciklusok nelkul
Kérjünk be három számot, és határozzuk meg, hogy számtani sorozatot alkotnak-k (szomszédos elemek különbsége egyenlő).Console.WriteLine("Kerek 3db szamot");
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
{
if (c - b == b - a && b - a == c - b)
Console.WriteLine("Ezek a szamok szamtani sort alkotnak");
else
Console.WriteLine("Ezek a szamok nem alkotnak szamtani sort");
}Console.ReadLine();
Ez halal egyszeru dolog, de most at kell rakni ciklusokba:
[ #4 ] Számtani sorozat //lehetoleg kizarolag while ciklussal
Korában szerepelt az a feladat, hogy 3 bekért számról döntsük el, hogy számtani sorozatot alkot-e (a szomszédos elemek különbsége állandó-e). Ugyanezen feladatot írjuk meg 10 darab számra is (de a megoldás könnyedén átalakítható kell legyen több számra is).Console.WriteLine("Hany szamot akarsz beadni?");
int a = int.Parse(Console.ReadLine());
int i;
int[] t = new int[a];
for (i = 0; i < a; i++)
{
Console.WriteLine("Kerek egy szamot");
t = int.Parse(Console.ReadLine());
.
.
.//
Es ennyi, itt lefagytam
Mar eleve rosszul kezdtem el, mert a konybeni feladat szerint tisztan while ciklussal kellene kivitelezni, mindenfele for es arrayek nelkul. De gondoltam egyszerubb, ha egy tomb elemeit toltom fel az n darabszor osszehasonlitando szamokkal.
De itt jon a kerdes: Hogyan mondjam meg a ciklusnak, hogy akar 1000 szamra is alkalmazza konnyeden atalakithatoan az elobb if-fel kivitelezett feltetelt? (if (c - b == b - a && b - a == c - b))Felreertes ne essek, nem konkret munkat kerek magam helyett, mert akkor soha nem ertem meg

Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Parci: Milyen mosógépet vegyek?
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Háztartási gépek
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Borotva, szakállnyíró, szakállvágó topic
- Crimson Desert
- A fociról könnyedén, egy baráti társaságban
- Suzuki topik
- Hisense LCD és LED TV-k
- LG LCD és LED TV-k
- További aktív témák...
- Audio technica ath adx5000 hifi fejhallgató extra kábelekkel
- SZINTE ÚJ Corsair Virtuoso RGB Wireless Bolti ár:75k INGYEN FOXPOST
- REVELAL K2Y-PRO16 16BIT ISA HANGKÁRTYA
- ÚJ! Raspberry Pi 4 Model B 4GB+táp+ ház+sd kártya+micro hdmi
- Intel Core ULTRA 9 285K +32GB 7600MHz Patriot Viper XTREME 5 DDR5 kit! (Bolti ár: kb 600ezer Ft!)
- Xbox Game Pass Ultimate előfizetések kedvező áron
- HIBÁTLAN iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4370
- ASUS Zenbook 14 - 14" 2.8K OLED 90Hz - i5-1240P - 16GB - 512GB - Win11 - 1,5 év garancia - MAGYAR
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- AKCIÓ! Microsoft XBOX Series X 1TB SSD fekete játékkonzol extra kontrollerrel garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




