-1
Comment dessiner une image (de tout type, png, jpg, bmp etc) d'une onde sinusoïdale connaissant la fréquence avec amplitude = 1
?Android java: dessiner l'image d'une forme d'onde sinusoïdale
Exemple:
Comment dessiner une image (de tout type, png, jpg, bmp etc) d'une onde sinusoïdale connaissant la fréquence avec amplitude = 1
?Android java: dessiner l'image d'une forme d'onde sinusoïdale
Exemple:
Une option consiste à utiliser AndroidPlot
. ajouter d'abord à vos dépendances:
dependencies {
compile "com.androidplot:androidplot-core:1.4.0"
}
Ajouter un XYPlot
à votre mise en page et puis commencer en modifiant la following example
Plus ont spécifiquement un oeil à:
public Number getY(int series, int index) {
if (index >= SAMPLE_SIZE) {
throw new IllegalArgumentException();
}
double angle = (index + (phase))/FREQUENCY;
double amp = sinAmp * Math.sin(angle);
switch (series) {
case SINE1:
return amp;
case SINE2:
return -amp;
default:
throw new IllegalArgumentException();
}
}
Et essayez de changer sinAmp
à votre valeur désirée.
Cela me donne des coordonnées, mais maintenant, comment dessiner? Pouvez-vous me montrer un exemple de code? – Northumber
@Northumber Regardez le lien que j'ai posté –