Hi,
ich suche ne möglichst saubere Methode um Frames (Film) nach hh:mm:ss:frame umzurechnen.
Bisher habe ich:
int temp_stunden = temp_minuten / 60;
int temp_restminuten = temp_minuten - (temp_stunden * 60);
float temp_minuten_float = Convert.ToSingle(Convert.ToSingle(Filmheaderdaten[4]) / Convert.ToSingle(Filmheaderdaten[25]) / 60);
int temp_restsekunden = Convert.ToInt32((Convert.ToSingle(temp_minuten_float * 100) - Convert.ToSingle(temp_minuten * 100)) / 100 * 60);
if (temp_restsekunden < 10)
{
if (temp_restminuten < 10)
{
header = temp_stunden + ":0" + temp_restminuten.ToString() + ":0" + temp_restsekunden.ToString();
}
else
{
header = temp_stunden + ":" + temp_restminuten.ToString() + ":0" + temp_restsekunden.ToString();
}
}
else
{
if (temp_restminuten < 10)
{
header = temp_stunden + ":0" + temp_restminuten.ToString() + ":" + temp_restsekunden.ToString();
}
else
{
header = temp_stunden + ":" + temp_restminuten.ToString() + ":" + temp_restsekunden.ToString();
}
}
Das scheint mir alles aber etwas umständlich.
Schonmal danke für etwaige Hilfe
ich suche ne möglichst saubere Methode um Frames (Film) nach hh:mm:ss:frame umzurechnen.
Bisher habe ich:
int temp_stunden = temp_minuten / 60;
int temp_restminuten = temp_minuten - (temp_stunden * 60);
float temp_minuten_float = Convert.ToSingle(Convert.ToSingle(Filmheaderdaten[4]) / Convert.ToSingle(Filmheaderdaten[25]) / 60);
int temp_restsekunden = Convert.ToInt32((Convert.ToSingle(temp_minuten_float * 100) - Convert.ToSingle(temp_minuten * 100)) / 100 * 60);
if (temp_restsekunden < 10)
{
if (temp_restminuten < 10)
{
header = temp_stunden + ":0" + temp_restminuten.ToString() + ":0" + temp_restsekunden.ToString();
}
else
{
header = temp_stunden + ":" + temp_restminuten.ToString() + ":0" + temp_restsekunden.ToString();
}
}
else
{
if (temp_restminuten < 10)
{
header = temp_stunden + ":0" + temp_restminuten.ToString() + ":" + temp_restsekunden.ToString();
}
else
{
header = temp_stunden + ":" + temp_restminuten.ToString() + ":" + temp_restsekunden.ToString();
}
}
Das scheint mir alles aber etwas umständlich.
Schonmal danke für etwaige Hilfe