Dobrý den. Chtěl bych vizualizovat zvukovou stopu v reálném čase. Řekněme že mám 100 obrázků čtverce v každém obrázku má čtverec jinou velikost. A já bych chtěl docílit toho aby se při hudbě ten čtverec zvětšoval a zmenšoval podle zvuku který pc právě přehrává. Jde to vůbec ?
Příspěvky odeslané z IP adresy 80.78.146.–
Určitě by to šlo
Do formu2 by jsi přidal button na který když se klikne přečte jednotlivé textboxy a ulozí jejich text do txt nebo ini souboru(v C# je to pomocí streamwriteru tuším).
A aby tam příště byli stejné hodnoty by jsi udělal tak ,že by jsi při otevíráni formu2 načetl data ze souborů (v C# streamreader) a zapsal by jsi je do textboxů.
Eror
************** Text výjimky **************
System.BadImageFormatException: není platná aplikace typu Win32. (Výjimka na základě hodnoty HRESULT: 0x800700C1)
v Auto_simulator.Form2.panel4_Click(Object sender, EventArgs e)
v System.Windows.Forms.Control.OnClick(EventArgs e)
v System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
v System.Windows.Forms.Control.WndProc(Message& m)
v System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
v System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
mám problém s OpenFileDialogem
stáhněte si prosím tenhle můj program.
http://www.uloz.to/9834922/auto-simulator-exe
Po spuštění programu stiskněte "R" po té se vám otevře rádio.Po kliknutí na tlačítko Open(otevře se openfiledialog) program háže eror (mě osobně to eror neháže ale všem kterým jsem to poslal to eror háže).
Tady zdroják rádia(rádio je samostatný form)
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;
using Microsoft.DirectX.AudioVideoPlayback;
namespace Auto_simulator
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
playing = false;
cesta = "";
}
private Audio mp3;
private Boolean playing;
private string cesta;
private void label1_Click(object sender, EventArgs e) //closer
{
this.Hide();
}
private void panel4_Click(object sender, EventArgs e) //open
{
OpenFileDialog musicopn = new OpenFileDialog();
musicopn.Filter = "Hudební soubory" + " (*.mp3)|*.mp3;";
if (musicopn.ShowDialog() == DialogResult.OK)
{
if (playing == true)
{
mp3.Stop();
playing = false;
}
cesta = musicopn.FileName;
if (musicopn.SafeFileName != "")
{
label2.Text = musicopn.SafeFileName;
}
if (cesta != "")
{
mp3 = Audio.FromFile(cesta);
}
if (playing == false)
{
mp3.Play();
playing = true;
}
}
}
private void panel1_Click(object sender, EventArgs e) //Play
{
if (cesta != "")
{
if (playing == false)
{
mp3.Play();
playing = true;
}
}
}
private void panel2_Click(object sender, EventArgs e) //Pause
{
if (cesta != "")
{
if (playing == true)
{
mp3.Pause();
playing = false;
}
}
}
private void panel3_Click(object sender, EventArgs e) //Stop
{
if (cesta != "")
{
if (playing == true)
{
mp3.Stop();
playing = false;
}
}
}
}
}
No ...
Původně jsem to řešil tak, že jsem každému pictureboxu přiřadil interval ve kterém by se mohli setkat s jiným (Pokud se jeden pb nachází v možnosti střetu && druhé pb v možnosti střetu ->pak se neco udělá)
Tohle funguje ale připadá mi to moc složité a chtěl bych to zjednodušit.
Se zjištěním střetu dvou pb nemám žádné zkušenosti takže nevím jak by to mělo vypadat.
Neměli by jste konkrétní podmínku / příklad kde je tohle protnutí ?
Ahoj ,mám takový problém .
Dělám takový jednoduchý prográmek (spíše hru) ve kterém je křižovatka a z každáho směru jede jedno autíčko jde o to že každému autíčku určíme rychlost a cílem hry je to aby se na křižovatce autíčka nesrazila .
A právě se srážkou mám problém autíčka jsou pictureboxy , které se pohýbují pomocí timeru.Při každém proběhnutí intervalu se přičte k souřadnici pictureboxu určitá hodnota , díky které se vlastě autíčko pohybuje .
Potřeboval bych vyřešit jak zjistit plochu pictureboxu a zda se dá zjistit protnutí dvou ploch (např. když se protne picturebox1 a picturebox2 aby se provedl nějaký příkaz , to budu řešit pomocí podmínky ale nevím jak zapsat ty dvě plochy).
Prosím o radu ....