better ui for zoom & icon

This commit is contained in:
Vincent BOUQUET
2024-02-17 22:38:11 +01:00
parent e0ee7ca9dc
commit 4171dce2e7
6 changed files with 104 additions and 31 deletions

View File

@@ -22,6 +22,9 @@ namespace robospot_camera_finder
string password = "RoboSpot10";
string cam_ip = "";
int max_zoom_pulse = 9999;
int min_zoom_pulse = 10;
public StreamViewer(string name, string ip)
{
InitializeComponent();
@@ -56,13 +59,13 @@ namespace robospot_camera_finder
private void sendZoomValue(string zoom_pulse)
{
// clamp values to allowed range
if (int.Parse(zoom_pulse) < 10)
if (int.Parse(zoom_pulse) < min_zoom_pulse)
{
zoom_pulse = "10";
zoom_pulse = min_zoom_pulse.ToString();
}
if (int.Parse(zoom_pulse) > 9999)
if (int.Parse(zoom_pulse) > max_zoom_pulse)
{
zoom_pulse = "9999";
zoom_pulse = max_zoom_pulse.ToString();
}
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://" + cam_ip + "/stw-cgi/ptzcontrol.cgi?msubmenu=absolute&action=control&ZoomPulse=" + zoom_pulse);
@@ -91,5 +94,17 @@ namespace robospot_camera_finder
{
updateZoomSlider();
}
private void btnZoomMax_Click(object sender, EventArgs e)
{
tbZoom.Value = max_zoom_pulse;
sendZoomValue(tbZoom.Value.ToString());
}
private void btnZoomMin_Click(object sender, EventArgs e)
{
tbZoom.Value = min_zoom_pulse;
sendZoomValue(tbZoom.Value.ToString());
}
}
}