No he trabajado mucho con C. Solo lo use para programar el PIC con PCW CSS pic compiler.
Estoy leyendo un libro de User de programaicon en C#. pero no me dice mucho de como hacer lo que quiero.
Muy pocos libros (prácticamente ninguno) tocan la programación de interfaces en X lenguaje de PC para proyectos electrónicos. Aunque parezca problema, no lo es, pues uno solo debe aprender y luego aplicarlo en lo que uno desee. Una vez que conozcas el lenguaje busca ejemplos sobre comunicación entre dispositivos y funciones para dibujar (de cualquier tipo, funciones de componentes como PictureBox, API gráfica, etc.), quizá también sobre sobreescribir eventos de los componentes (p. ej. crear tus propios componentes). Estos puede venir o no en tu libro, pero conociendo el lenguaje la red es una gran base de conocimiento y ejemplos (código

).
Quisas C# no sea el lenguaje adecuado y este perdiendo mi tiempo.. no sé
Si checas este mismo foro, podrías ver ejemplos de aplicaciones similares o relacionadas a la que deseas creadas con diversos lenguajes: Delphi, VB o VB.NET (si, VB y VB.NET son diferentes), C#, C/C++, Java, entre otros. Dependiendo del tipo de aplicación y las bibliotecas con que cuente cada entorno que se maneje, puede ser un tanto más rápido desarrollar un tipo de aplicación particular en uno u otro lenguaje, pero para lo que pretendes realizar estoy seguro de que prácticamente con CUALQUIER lenguaje de programación lo podrías hacer.