Create Project
Launch Visual Studio, select [New]-[Project]
from [File] menu.
From the template of [Create a new project] dialog box, select [Windows
Forms App] of [C#], click the [Next] button.
From the [Configure your new project] dialog box, specify the project name
and the location of the project to be created, click the [Next] button.
From the [Additional information] dialog box, select [.NET 8.0(Long Term
Support)], and click the [Create] button, then the project will be created.
* The above is for Microsoft Visual Studio Professional 2022 (64-bit). Item names and commands may differ depending on the version of Visual Studio.
In order to use the functions of C-WaveformGenerator SDK in Visual C#, the class library file cgen_api.cs is required.
Select [Project] from the menu bar of Visual
Studio, and select [Add Existing Item] from the pull-down menu.
From the [Add Existing Item] dialog box, specify cgen_api.cs file, click
the [Add] button, then the class library is added to the project.
You can check whether the registered class library exists from the tree view in the [Solution Explorer] window of Visual Studio.
* The above is for Microsoft Visual Studio Professional 2022 (64-bit). Item names and commands may differ depending on the version of Visual Studio.
Add the name space to use the methods in
class library.
At the beginning of the C# source code file (with .cs extension), please
add the following line.
using cgen_api_cs;
Create an instance of the class to use the
class library.
In the C# source code file (with .cs extension), add the following lines
at the beginning of form class.
public class Form1 : System.Windows.Forms.Form
{
Caio aio = new Caio();// <- add
・・・・・・・
・・・・・・・
In C#, instead of calling C-WaveformGenerator
function directly, call the class library method.
C-WaveformGenerator SDK functions are called from class library methods.
All the methods in the class library are
defined with the name by omitting the prefix [Gen] of the function name.
When using with C#, please use the method without prefix gen.
For example, when using GenOpenApplication function
Ret = gen.OpenApplication( ・・・・
For example, when using GenStartOperation function
Ret = gen.StartOperation ( ・・・・