Quick Guide for the ServoWorks.NET API 2010/7/13

Size: px
Start display at page:

Download "Quick Guide for the ServoWorks.NET API 2010/7/13"

Transcription

1 Quick Guide for the ServoWorks.NET API 2010/7/13 This document will guide you through creating a simple sample application that jogs axis 1 in a single direction using Soft Servo Systems ServoWorks.NET API. For this tutorial, you will need the following files (included in the ServoWorks.NET API). SwDll.dll ServoWorks API library SwDLLWrapper.dll Wrapper class to access the ServoWorks API library from.net managed code MotionEngine.rtss, MotionParser.rtss, PLC.rtss Real time motion engines You will also need Microsoft Visual Studio 2005 or Microsoft Visual Studio If you are using Visual Studio 2008, you will need to set the.net framework to version First, create a new Visual C# Windows Application. 2. Compile the new application. Navigate to the folder containing the compiled executable (typically bin\debug). Place the files SwDll.dll and SwDLLWrapper.dll in this folder. Inside this folder, create a new folder names Simulation_Engines. Inside this new folder, place the files MotionEngine.rtss, MotionParser.rtss, and PLC.rtss.

2 3. In Visual Studio, go to Project -> Add Reference. In the window that appears, click on the Browse tab. Go to the directory you just placed SwDLLWrapper and click OK.

3 4. You should now see SwDLLWrapper under References in the Solution Explorer.

4 5. Double click on SwDLLWrapper in the Solution Explorer to open the Object Browser. You will see that all members of SwDLLWrapper are in the namespace SWAPI. In particular, the API class contains all the ServoWorks.NET API functions.

5 6. Right click Form1.cs in the Solution Explorer and click on View Code. Add the following line to the list of used namespaces at the top of the code. using SWAPI;

6 7. Add the following line just above the constructor of Form1 (public Form1()). This will create an API object that will be used to call ServoWorks.NET API functions elsewhere in the program. There should only be one object of the API class in any project that uses the ServoWorks.NET API. private API api;

7 8. Create a function InitializeSWAPI and call it in the constructor of Form1. This function will handle the initialization routine for the ServoWorks.NET API. public Form1() { InitializeComponent(); } InitializeSWAPI(); private void InitializeSWAPI() { }

8 9. Add the following code to the InitializeSWAPI function. Be sure to change the filepath string to the file path containing the simulator engines on your local PC. If you want to, you may use C# functions that detect the path that the program executable is in. private void InitializeSWAPI() { this.api = new API(); //Initialize the api object //Opens ServoWorks CNC device this.api.sssopendevice("engines", null); String filepath = "C:\\Documents and Settings\\jskim\\My Documents" + "\\Visual Studio 2005\\Projects\\Tutorial\\Tutorial\\bin" + "\\Debug\\Simulation_Engines"; //File path of motion engines //Open motion engines this.api.sssinstalldrivers(filepath, (short)1, (short)1, null); //Starts communication this.api.sssstartinterrupt();

9 } //Turns servo axis 1 on this.api.ssssetservostatus(1, 1); 10. Most ServoWorks.NET API functions return an error code. You can add simple error checking to InitializeSWAPI, as shown in the code below. private void InitializeSWAPI() { Int32 error; this.api = new API(); //Initialize the api object //Opens ServoWorks CNC device error = this.api.sssopendevice("engines", null); Application.Exit(); String filepath = "C:\\Documents and Settings\\jskim\\My Documents" + "\\Visual Studio 2005\\Projects\\Tutorial\\Tutorial\\bin" + "\\Debug\\Simulation_Engines"; //File path of motion engines

10 } //Open motion engines error = this.api.sssinstalldrivers(filepath, (short)1, (short)1, null); Application.Exit(); //Starts communication error = this.api.sssstartinterrupt(); Application.Exit(); //Turns servo axis 1 on error = this.api.ssssetservostatus(1, 1); Application.Exit(); 11. Go to the Design view of Form1 and add a label, two buttons, and a timer. Set the Text of button1 to Start and button2 to Stop. Set the Interval of timer1 to 50 (ms). Set the Enabled state of timer1 to true.

11 12. Double click on timer1 in the Design view to add an event to the timer. Add the following code to the timer routine. This routine will update label1 with the current position of axis1. private void timer1_tick(object sender, EventArgs e) { this.api.sssgetstatus(ref this.status); this.label1.text = this.status.actualposition[0].tostring("f4"); } Also, add the following private object just under the declaration of the API object. private SSS_STATUS status;

12 13. Return to the design view and double click on the Start button to add another event. Add the code below to the event. private void button1_click(object sender, EventArgs e) { JOG_DATA jogdata = new JOG_DATA(); jogdata.axisflags = 1; //Move axis 1 only jogdata.feedrate = 1000; //1000mm/min jogdata.movedirection = 1; //Positive Direction Int32 error = this.api.ssssetncmode(swapi.constants.sss_opmode_jog); MessageBox.Show("Error starting Jog operation."); error = this.api.sssjogstart(jogdata); MessageBox.Show("Error starting Jog operation.");

13 } 14. Return to the design view and double click on the Stop button to add another event. Add the code below to the event. private void button2_click(object sender, EventArgs e) { Int32 error = this.api.sssjogstop(); MessageBox.Show("Error stopping Jog operation.");

14 } 15. Finally, we need to add a close sequence to run when the program closes. We will do this by overriding the OnClosed function that is executed when the main form of the program is closed. Add the following code just below the event handler for the Stop button. protected override void OnClosed(EventArgs e) { Int32 error; //Stops communication error = this.api.sssstopinterrupt(); MessageBox.Show("Error during closing sequence."); //Closes motion engines error = this.api.sssremovedrivers(); MessageBox.Show("Error during closing sequence."); //Closes ServoWorks CNC device error = this.api.sssclosedevice();

15 MessageBox.Show("Error during closing sequence."); base.onclosed(e); }} 16. You can now compile and run the program! Obviously, this program does not do much it just jogs Axis 1 in the positive direction. You can refer to other sample programs and ServoWorks manuals to learn more about other ServoWorks features, such as incorporating the ServoWorks PLC to your program, using ServoWorks parameters, accessing all of the other variables in SSS_STATUS, and using other features such as the Auto mode, which can be used to run a CNC G code program.

16 17. When you deploy a finished program, please be sure to include SwDll.dll and SwDLLWrapper.dll in the same folder as the program executable.

Skinning Manual v1.0. Skinning Example

Skinning Manual v1.0. Skinning Example Skinning Manual v1.0 Introduction Centroid Skinning, available in CNC11 v3.15 r24+ for Mill and Lathe, allows developers to create their own front-end or skin for their application. Skinning allows developers

More information

Using the TekScope IVI-COM Driver from C#.NET

Using the TekScope IVI-COM Driver from C#.NET Using the TekScope IVI-COM Driver from C#.NET Introduction This document describes the step-by-step procedure for using the TekScope IVI- COM driver from a.net environment using C#. Microsoft.Net supports

More information

EL-USB-RT API Guide V1.0

EL-USB-RT API Guide V1.0 EL-USB-RT API Guide V1.0 Contents 1 Introduction 2 C++ Sample Dialog Application 3 C++ Sample Observer Pattern Application 4 C# Sample Application 4.1 Capturing USB Device Connect \ Disconnect Events 5

More information

You can call the project anything you like I will be calling this one project slide show.

You can call the project anything you like I will be calling this one project slide show. C# Tutorial Load all images from a folder Slide Show In this tutorial we will see how to create a C# slide show where you load everything from a single folder and view them through a timer. This exercise

More information

The Open Core Interface SDK has to be installed on your development computer. The SDK can be downloaded at:

The Open Core Interface SDK has to be installed on your development computer. The SDK can be downloaded at: This document describes how to create a simple Windows Forms Application using some Open Core Interface functions in C# with Microsoft Visual Studio Express 2013. 1 Preconditions The Open Core Interface

More information

We assume that the user has basic knowledge of C# and is able to create a new C# project.

We assume that the user has basic knowledge of C# and is able to create a new C# project. After installing the Emgu CV library, our first task is to get started and make something interesting happen. Here, we are going to start our first Emgu CV project. Using Emgu CV is not as difficult as

More information

IBSDK Quick Start Tutorial for C# 2010

IBSDK Quick Start Tutorial for C# 2010 IB-SDK-00003 Ver. 3.0.0 2012-04-04 IBSDK Quick Start Tutorial for C# 2010 Copyright @2012, lntegrated Biometrics LLC. All Rights Reserved 1 QuickStart Project C# 2010 Example Follow these steps to setup

More information

In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with C#.

In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with C#. STK X Tutorial - C# In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with C#. CONTENTS TUTORIAL SOURCE CODE... 1 CREATE THE PROJECT...

More information

The first program we write will display a picture on a Windows screen, with buttons to make the picture appear and disappear.

The first program we write will display a picture on a Windows screen, with buttons to make the picture appear and disappear. 4 Programming with C#.NET 1 Camera The first program we write will display a picture on a Windows screen, with buttons to make the picture appear and disappear. Begin by loading Microsoft Visual Studio

More information

CALCULATOR APPLICATION

CALCULATOR APPLICATION CALCULATOR APPLICATION Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

More information

Conventions in this tutorial

Conventions in this tutorial This document provides an exercise using Digi JumpStart for Windows Embedded CE 6.0. This document shows how to develop, run, and debug a simple application on your target hardware platform. This tutorial

More information

Konark - Writing a KONARK Sample Application

Konark - Writing a KONARK Sample Application icta.ufl.edu http://www.icta.ufl.edu/konarkapp.htm Konark - Writing a KONARK Sample Application We are now going to go through some steps to make a sample application. Hopefully I can shed some insight

More information

www.openwire.org www.mitov.com Copyright Boian Mitov 2004-2014 Index Installation...3 Where is VisionLab?...3 Creating a new VisionLab project in Visual C#...3 Installing the components on the Toolbox...5

More information

ProcSee.NET API tutorial

ProcSee.NET API tutorial ProcSee.NET API tutorial This tutorial is intended to give the user a hands-on experience on how to develop an external application for ProcSee using the.net API. It is not a tutorial in designing a ProcSee

More information

Developing for Mobile Devices Lab (Part 1 of 2)

Developing for Mobile Devices Lab (Part 1 of 2) Developing for Mobile Devices Lab (Part 1 of 2) Overview Through these two lab sessions you will learn how to create mobile applications for Windows Mobile phones and PDAs. As developing for Windows Mobile

More information

Start Visual Studio and create a new windows form application under C# programming language. Call this project YouTube Alarm Clock.

Start Visual Studio and create a new windows form application under C# programming language. Call this project YouTube Alarm Clock. C# Tutorial - Create a YouTube Alarm Clock in Visual Studio In this tutorial we will create a simple yet elegant YouTube alarm clock in Visual Studio using C# programming language. The main idea for this

More information

Chapter 2. Ans. C (p. 55) 2. Which is not a control you can find in the Toolbox? A. Label B. PictureBox C. Properties Window D.

Chapter 2. Ans. C (p. 55) 2. Which is not a control you can find in the Toolbox? A. Label B. PictureBox C. Properties Window D. Chapter 2 Multiple Choice 1. According to the following figure, which statement is incorrect? A. The size of the selected object is 300 pixels wide by 300 pixels high. B. The name of the select object

More information

Gathering and Modifying Real-Time Software Data in a Visual Studio Environment Mark Rogers November 6, 2008

Gathering and Modifying Real-Time Software Data in a Visual Studio Environment Mark Rogers November 6, 2008 Gathering and Modifying Real-Time Software Data in a Visual Studio Environment Mark Rogers November 6, 2008 Executive Summary The topics discussed in this application note include gathering real-time software

More information

Step 1: Start a GUI Project. Start->New Project->Visual C# ->Windows Forms Application. Name: Wack-A-Gopher. Step 2: Add Content

Step 1: Start a GUI Project. Start->New Project->Visual C# ->Windows Forms Application. Name: Wack-A-Gopher. Step 2: Add Content Step 1: Start a GUI Project Start->New Project->Visual C# ->Windows Forms Application Name: Wack-A-Gopher Step 2: Add Content Download the Content folder (content.zip) from Canvas and unzip in a location

More information

Developing for Mobile Devices Lab (Part 2 of 2)

Developing for Mobile Devices Lab (Part 2 of 2) Developing for Mobile Devices Lab (Part 2 of 2) Overview In the previous lab you learned how to create desktop and mobile applications using Visual Studio. Two important features that were not covered

More information

It is necessary to follow all of the sections below in the presented order. Skipping steps may prevent subsequent sections from working correctly.

It is necessary to follow all of the sections below in the presented order. Skipping steps may prevent subsequent sections from working correctly. The following example demonstrates how to create a basic custom module, including all steps required to create Installation packages for the module. You can use the packages to distribute the module to

More information

We are going to use some graphics and found a nice little batman running GIF, off course you can use any image you want for the project.

We are going to use some graphics and found a nice little batman running GIF, off course you can use any image you want for the project. C# Tutorial - Create a Batman Gravity Run Game Start a new project in visual studio and call it gravityrun It should be a windows form application with C# Click OK Change the size of the to 800,300 and

More information

Chapter 13: Handling Events

Chapter 13: Handling Events Chapter 13: Handling Events Event Handling Event Occurs when something interesting happens to an object Used to notify a client program when something happens to a class object the program is using Event

More information

Activating AspxCodeGen 4.0

Activating AspxCodeGen 4.0 Activating AspxCodeGen 4.0 The first time you open AspxCodeGen 4 Professional Plus edition you will be presented with an activation form as shown in Figure 1. You will not be shown the activation form

More information

MATFOR In Visual C# ANCAD INCORPORATED. TEL: +886(2) FAX: +886(2)

MATFOR In Visual C# ANCAD INCORPORATED. TEL: +886(2) FAX: +886(2) Quick Start t t MATFOR In Visual C# ANCAD INCORPORATED TEL: +886(2) 8923-5411 FAX: +886(2) 2928-9364 support@ancad.com www.ancad.com 2 MATFOR QUICK START Information in this instruction manual is subject

More information

CSIS 1624 CLASS TEST 6

CSIS 1624 CLASS TEST 6 CSIS 1624 CLASS TEST 6 Instructions: Use visual studio 2012/2013 Make sure your work is saved correctly Submit your work as instructed by the demmies. This is an open-book test. You may consult the printed

More information

Tutorial :.Net Micro Framework et.net Gadgeteer

Tutorial :.Net Micro Framework et.net Gadgeteer 1 Co-développement émulateur personnalisé et application pour une cible. 1.1 Utilisation d un émulateur personnalisé Après l installation du SDK.Net Micro, dans le répertoire d exemples, Framework (ex.

More information

Tutorial 5 Completing the Inventory Application Introducing Programming

Tutorial 5 Completing the Inventory Application Introducing Programming 1 Tutorial 5 Completing the Inventory Application Introducing Programming Outline 5.1 Test-Driving the Inventory Application 5.2 Introduction to C# Code 5.3 Inserting an Event Handler 5.4 Performing a

More information

Dr. Cliff Jolliffe. My first ACS.NET Application. Microsoft C#

Dr. Cliff Jolliffe. My first ACS.NET Application. Microsoft C# My first ACS.NET Application Microsoft C# 1 Introduction This whitepaper contains a step by step explanation on how to create a very simple application in Microsoft C#, which is one of the.net high level

More information

Instructions for writing Web Services using Microsoft.NET:

Instructions for writing Web Services using Microsoft.NET: Instructions for writing Web Services using Microsoft.NET: Pre-requisites: Operating System: Microsoft Windows XP Professional / Microsoft Windows 2000 Professional / Microsoft Windows 2003 Server.NET

More information

Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX

Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX Lab Manual Table of Contents Lab 1: CLR Interop... 1 Lab Objective...

More information

Visual C# Program: Simple Game 3

Visual C# Program: Simple Game 3 C h a p t e r 6C Visual C# Program: Simple Game 3 In this chapter, you will learn how to use the following Visual C# Application functions to World Class standards: Opening Visual C# Editor Beginning a

More information

1Developer's. Quick Start Power PMAC NC 2014

1Developer's. Quick Start Power PMAC NC 2014 1Developer's Quick Start Power PMAC NC 2014 Delta Tau Data Systems, Inc. June, 2015 1 COPYRIGHT INFORMATION Software: 2014 Delta Tau Data Systems, Inc. All rights reserved. Software User Manual: 2014 Delta

More information

Understanding Events in C#

Understanding Events in C# Understanding Events in C# Introduction Events are one of the core and important concepts of C#.Net Programming environment and frankly speaking sometimes it s hard to understand them without proper explanation

More information

Now find the button component in the tool box. [if toolbox isn't present click VIEW on the top and click toolbox]

Now find the button component in the tool box. [if toolbox isn't present click VIEW on the top and click toolbox] C# Tutorial - Create a Tic Tac Toe game with Working AI This project will be created in Visual Studio 2010 however you can use any version of Visual Studio to follow along this tutorial. To start open

More information

Filtering - Zimbra

Filtering  - Zimbra Filtering Email - Zimbra Email filtering allows you to definite rules to manage incoming email. For instance, you may apply a filter on incoming email to route particular emails into folders or delete

More information

This is the empty form we will be working with in this game. Look under the properties window and find the following and change them.

This is the empty form we will be working with in this game. Look under the properties window and find the following and change them. We are working on Visual Studio 2010 but this project can be remade in any other version of visual studio. Start a new project in Visual Studio, make this a C# Windows Form Application and name it zombieshooter.

More information

Getting Started with IVI-COM Drivers for the Lambda Genesys Power Supply

Getting Started with IVI-COM Drivers for the Lambda Genesys Power Supply Page 1 of 17 1. Introduction This is a step-by-step guide to writing a program to remotely control the Genesys power supply using the Lambda IVI-COM drivers. This tutorial has instructions and sample code

More information

DarkRift Server Plugin Tutorial

DarkRift Server Plugin Tutorial DarkRift Server Plugin Tutorial Introduction This tutorial will guide you through the process of writing server plugins. It will introduce you to the server s inner architecture and will give you a good

More information

Porting your Dyalog Application to Internet

Porting your Dyalog Application to Internet Porting your Dyalog Application to Internet by Eric Lescasse Lescasse Consulting 18 rue de la Belle Feuille 92100 Boulogne eric@lescasse.com http://www.lescasse.com September 11, 2007 Introduction There

More information

To start we will be using visual studio Start a new C# windows form application project and name it motivational quotes viewer

To start we will be using visual studio Start a new C# windows form application project and name it motivational quotes viewer C# Tutorial Create a Motivational Quotes Viewer Application in Visual Studio In this tutorial we will create a fun little application for Microsoft Windows using Visual Studio. You can use any version

More information

Form Properties Window

Form Properties Window C# Tutorial Create a Save The Eggs Item Drop Game in Visual Studio Start Visual Studio, Start a new project. Under the C# language, choose Windows Form Application. Name the project savetheeggs and click

More information

Overview Describe the structure of a Windows Forms application Introduce deployment over networks

Overview Describe the structure of a Windows Forms application Introduce deployment over networks Windows Forms Overview Describe the structure of a Windows Forms application application entry point forms components and controls Introduce deployment over networks 2 Windows Forms Windows Forms are classes

More information

ECE 480 Application Note. By: Jacob Hersha 4/3/15. Creating a Sequence of Media with Visual Studio

ECE 480 Application Note. By: Jacob Hersha 4/3/15. Creating a Sequence of Media with Visual Studio ECE 480 Application Note By: Jacob Hersha 4/3/15 Creating a Sequence of Media with Visual Studio Executive Summary Microsoft Visual Studio can be used to perform a wide variety of media processing techniques.

More information

Introduction. Figure 1: Window Hierarchy. Clear Data. Exit Program. CoG Calculations. Dynamic Wheel Loads. Main. Open. Springs

Introduction. Figure 1: Window Hierarchy. Clear Data. Exit Program. CoG Calculations. Dynamic Wheel Loads. Main. Open. Springs Introduction This document sets out to explain the logic and methodologies used in programming the Suspension Calculator. Its aim iss to make it easy for the reader to understand the code, and to ensure

More information

Class Test 4. Question 1. Use notepad to create a console application that displays a stick figure. See figure 1. Question 2

Class Test 4. Question 1. Use notepad to create a console application that displays a stick figure. See figure 1. Question 2 Class Test 4 Marks will be deducted for each of the following: -5 for each class/program that does not contain your name and student number at the top. -2 If program is named anything other than Question1,

More information

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support

More information

Deploying Haystack Applications

Deploying Haystack Applications Chapter 12 Deploying Haystack Applications In order to distribute an application that you build with the Haystack Code Generator for.net you need to create a Runtime License. This runtime license is distributed

More information

Start Visual Studio, start a new Windows Form project under the C# language, name the project BalloonPop MooICT and click OK.

Start Visual Studio, start a new Windows Form project under the C# language, name the project BalloonPop MooICT and click OK. Start Visual Studio, start a new Windows Form project under the C# language, name the project BalloonPop MooICT and click OK. Before you start - download the game assets from above or on MOOICT.COM to

More information

Hands-On Lab (MBL04) Lab Manual Incorporating COM Objects into Your.NET Compact Framework 2.0 Application

Hands-On Lab (MBL04) Lab Manual Incorporating COM Objects into Your.NET Compact Framework 2.0 Application Hands-On Lab (MBL04) Lab Manual Incorporating COM Objects into Your.NET Compact Framework 2.0 Application Please do not remove this manual from the lab Information in this document is subject to change

More information

Start Visual Studio, create a new project called Helicopter Game and press OK

Start Visual Studio, create a new project called Helicopter Game and press OK C# Tutorial Create a helicopter flying and shooting game in visual studio In this tutorial we will create a fun little helicopter game in visual studio. You will be flying the helicopter which can shoot

More information

Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at:

Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at: maxbox Starter 2 Start with OO Programming 1.1 First Step Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at: http://www.softwareschule.ch/download/maxbox_starter.pdf

More information

Hands-On Lab. Background Services -.NET. Lab version: Last updated: 10/8/2009

Hands-On Lab. Background Services -.NET. Lab version: Last updated: 10/8/2009 Hands-On Lab Background Services -.NET Lab version: 1.0.0 Last updated: 10/8/2009 CONTENTS OVERVIEW... 3 EXERCISE 1: TRIGGER-START SERVICE... 7 Task 1 Implement Service Configuration Changes... 7 Task

More information

INCA V7.0 Instrument Integration Development Kit. Tutorial

INCA V7.0 Instrument Integration Development Kit. Tutorial INCA V7.0 Instrument Integration Development Kit Tutorial Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further

More information

User-Defined Controls

User-Defined Controls C# cont d (C-sharp) (many of these slides are extracted and adapted from Deitel s book and slides, How to Program in C#. They are provided for CSE3403 students only. Not to be published or publicly distributed

More information

Savoy ActiveX Control User Guide

Savoy ActiveX Control User Guide Savoy ActiveX Control User Guide Jazz Soft, Inc. Revision History 1 Revision History Version Date Name Description 1.00 Jul, 31 st, 2009 Hikaru Okada Created as new document 1.00a Aug, 22 nd, 2009 Hikaru

More information

Objectives : 1) To study the typical design of a LCD module 2) To interface the digital display unit through parallel printer port using C# program.

Objectives : 1) To study the typical design of a LCD module 2) To interface the digital display unit through parallel printer port using C# program. Experiment 6 : Digital Display (Liquid Crystal Display) Objectives : 1) To study the typical design of a LCD module 2) To interface the digital display unit through parallel printer port using C# program.

More information

11 Importing GP Capture Data (JPEG)

11 Importing GP Capture Data (JPEG) 11 Importing GP Capture Data (JPEG) 11.1 Capturing at Preset Timing... 11-2 11.2 Capturing Right Now... 11-22 11.3 Restrictions...11-26 11-1 11.1 Capturing at Preset Timing [Action Example] Detect the

More information

Create a memory DC for double buffering

Create a memory DC for double buffering Animation Animation is implemented as follows: Create a memory DC for double buffering Every so many milliseconds, update the image in the memory DC to reflect the motion since the last update, and then

More information

Creating a Role Playing Game with XNA Game Studio Part 50 Items - Part 4b

Creating a Role Playing Game with XNA Game Studio Part 50 Items - Part 4b Creating a Role Playing Game with XNA Game Studio Part 50 Items - Part 4b To follow along with this tutorial you will have to have read the previous tutorials to understand much of what it going on. You

More information

Windows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh

Windows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh System Architecture re of Windows Store Apps Rainer Stropek software architects gmbh Windows 8 System Architecture Mail Web Twitter rainer@timecockpit.comcom http://www.timecockpit.com @rstropek Saves

More information

Lab 5: ASP.NET 2.0 Profiles and Localization

Lab 5: ASP.NET 2.0 Profiles and Localization Lab 5: ASP.NET 2.0 Profiles and Localization Personalizing content for individual users and persisting per-user data has always been a non-trivial undertaking in Web apps, in part due to the stateless

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Tutorial 6 Enhancing the Inventory Application Introducing Variables, Memory Concepts and Arithmetic

Tutorial 6 Enhancing the Inventory Application Introducing Variables, Memory Concepts and Arithmetic Tutorial 6 Enhancing the Inventory Application Introducing Variables, Memory Concepts and Arithmetic Outline 6.1 Test-Driving the Enhanced Inventory Application 6.2 Variables 6.3 Handling the TextChanged

More information

More Language Features and Windows Forms

More Language Features and Windows Forms More Language Features and Windows Forms C# Programming January 12 Part I Some Language Features Inheritance To extend a class A: class B : A {... } B inherits all instance variables and methods of A Which

More information

Chapter 6. Multiform Projects The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 6. Multiform Projects The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 6 Multiform Projects McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Include multiple forms in an application Use a template to create an About box

More information

More Language Features and Windows Forms. Part I. Some Language Features. Inheritance. Inheritance. Inheritance. Inheritance.

More Language Features and Windows Forms. Part I. Some Language Features. Inheritance. Inheritance. Inheritance. Inheritance. More Language Features and Windows Forms C# Programming Part I Some Language Features January 12 To extend a class A: class B : A { B inherits all instance variables and methods of A Which ones it can

More information

Lab 1: First Steps in C++ - Eclipse

Lab 1: First Steps in C++ - Eclipse Lab 1: First Steps in C++ - Eclipse Step Zero: Select workspace 1. Upon launching eclipse, we are ask to chose a workspace: 2. We select a new workspace directory (e.g., C:\Courses ): 3. We accept the

More information

Archiving Full Resolution Images

Archiving Full Resolution Images Archiving Full Resolution Images Archival or full resolution files are very large and are either uncompressed or minimally compressed. This tutorial explains how to use CONTENTdm and the Project Client

More information

PS2 Random Walk Simulator

PS2 Random Walk Simulator PS2 Random Walk Simulator Windows Forms Global data using Singletons ArrayList for storing objects Serialization to Files XML Timers Animation This is a fairly extensive Problem Set with several new concepts.

More information

Argumentative Development Notes

Argumentative Development Notes Argumentative Development Notes Version 0.5 October 2007 17/10/2007 i Contents 1 Introduction... 3 2 Environments... 3 2.1 Microsoft Visual Studio... 3 2.2 #Develop... 3 3 Source Code... 3 4 Build... 4

More information

Laboratorio di Ingegneria del Software

Laboratorio di Ingegneria del Software Laboratorio di Ingegneria del Software L-A Interfaccia utente System.Windows.Forms The System.Windows.Forms namespace contains classes for creating Windows-based applications The classes can be grouped

More information

Laboratorio di Ingegneria del L-A

Laboratorio di Ingegneria del L-A Software L-A Interfaccia utente System.Windows.Forms The System.Windows.Forms namespace contains classes for creating Windows-based applications The classes can be grouped into the following categories:

More information

Eyes of the Dragon - XNA Part 37 Map Editor Revisited

Eyes of the Dragon - XNA Part 37 Map Editor Revisited Eyes of the Dragon - XNA Part 37 Map Editor Revisited I'm writing these tutorials for the XNA 4.0 framework. Even though Microsoft has ended support for XNA it still runs on all supported operating systems

More information

Your First Windows Form

Your First Windows Form Your First Windows Form From now on, we re going to be creating Windows Forms Applications, rather than Console Applications. Windows Forms Applications make use of something called a Form. The Form is

More information

USING QRULES WITH CUSTOM CODE

USING QRULES WITH CUSTOM CODE Page 1 of 18 USING QRULES WITH CUSTOM CODE PRODUCT: qrules LAST UPDATED: May 7, 2014 qrules v2.2 is the first version of qrules that can co-exist with other form code. If custom code already exists in

More information

Create your own Meme Maker in C#

Create your own Meme Maker in C# Create your own Meme Maker in C# This tutorial will show how to create a meme maker in visual studio 2010 using C#. Now we are using Visual Studio 2010 version you can use any and still get the same result.

More information

Hands-On Lab. Lab 13: Developing Sandboxed Solutions for Web Parts. Lab version: Last updated: 2/23/2011

Hands-On Lab. Lab 13: Developing Sandboxed Solutions for Web Parts. Lab version: Last updated: 2/23/2011 Hands-On Lab Lab 13: Developing Sandboxed Solutions for Web Parts Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE VISUAL STUDIO 2010 PROJECT... 3 EXERCISE 2:

More information

Programming overview

Programming overview Programming overview Basic Java A Java program consists of: One or more classes A class contains one or more methods A method contains program statements Each class in a separate file MyClass defined in

More information

sharpcorner.com/uploadfile/37db1d/4958/default.aspx?articleid=cb0b291c-52ae-4b80-a95c- 438d76fa1145

sharpcorner.com/uploadfile/37db1d/4958/default.aspx?articleid=cb0b291c-52ae-4b80-a95c- 438d76fa1145 Navigation in Silverlight -3 1. Introduction: In previous article we learn to navigate to another Silverlight page without using navigation framework, which is new feature in Silverlight 3. Read it Here:

More information

Testo AG. IrApi Documentation

Testo AG. IrApi Documentation Testo AG IrApi Version 1.6.2 31.07.2013 Table of Content 1 Introduction... 2 1.1 IrApi... 2 1.2 Supported Operation Systems... 2 1.3 Supported Languages... 2 2 Installation... 3 2.1 Prerequisites... 3

More information

Class Test 5. Create a simple paint program that conforms to the following requirements.

Class Test 5. Create a simple paint program that conforms to the following requirements. Class Test 5 Question 1 Use visual studio 2012 ultimate to create a C# windows forms application. Create a simple paint program that conforms to the following requirements. The control box is disabled

More information

Main Game Code. //ok honestly im not sure, if i guess its a class ment for this page called methodtimer that //either uses the timer or set to timer..

Main Game Code. //ok honestly im not sure, if i guess its a class ment for this page called methodtimer that //either uses the timer or set to timer.. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;

More information

CS708 Lecture Notes. Visual Basic.NET Object-Oriented Programming. Implementing Client/Server Architectures. Part (I of?) (Lecture Notes 5A)

CS708 Lecture Notes. Visual Basic.NET Object-Oriented Programming. Implementing Client/Server Architectures. Part (I of?) (Lecture Notes 5A) CS708 Lecture Notes Visual Basic.NET Object-Oriented Programming Implementing Client/Server Architectures Part (I of?) (Lecture Notes 5A) Professor: A. Rodriguez CHAPTER 1 IMPLEMENTING CLIENT/SERVER APPLICATIONS...

More information

In-Class Worksheet #4

In-Class Worksheet #4 CSE 459.24 Programming in C# Richard Kidwell In-Class Worksheet #4 Creating a Windows Forms application with Data Binding You should have Visual Studio 2008 open. 1. Create a new Project either from the

More information

Integration and Extension Product Version: 8.0 Quick Start Guide

Integration and Extension Product Version: 8.0 Quick Start Guide Adroit SmartUI Scripting Reference Integration and Extension Product Version: 8.0 Quick Start Guide 1. Table of contents 1. Table of contents... 1 2. Overview... 1 3. Purpose of this guide... 1 4. The

More information

Hands-On Lab. Lab: Client Object Model. Lab version: Last updated: 2/23/2011

Hands-On Lab. Lab: Client Object Model. Lab version: Last updated: 2/23/2011 Hands-On Lab Lab: Client Object Model Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: RETRIEVING LISTS... 4 EXERCISE 2: PRINTING A LIST... 8 EXERCISE 3: USING ADO.NET DATA

More information

Menus and Printing. Menus. A focal point of most Windows applications

Menus and Printing. Menus. A focal point of most Windows applications Menus and Printing Menus A focal point of most Windows applications Almost all applications have a MainMenu Bar or MenuStrip MainMenu Bar or MenuStrip resides under the title bar MainMenu or MenuStrip

More information

Time Machine Web Console Installation Guide

Time Machine Web Console Installation Guide 1 Time Machine Web Console Installation Guide The following is a quick guide to setting up and deploying Solution-Soft s Time Machine Web Console under Microsoft IIS Web Server 8. This paper will walk

More information

Hands-On Lab. Instrumentation and Performance -.NET. Lab version: Last updated: December 3, 2010

Hands-On Lab. Instrumentation and Performance -.NET. Lab version: Last updated: December 3, 2010 Hands-On Lab Instrumentation and Performance -.NET Lab version: 1.0.0 Last updated: December 3, 2010 CONTENTS OVERVIEW 3 EXERCISE 1: INSTRUMENTATION USING PERFORMANCE COUNTERS. 5 Task 1 Adding a Class

More information

INNOVATE. Creating a Windows. service that uses Microsoft Dynamics GP econnect to integrate data. Microsoft Dynamics GP. Article

INNOVATE. Creating a Windows. service that uses Microsoft Dynamics GP econnect to integrate data. Microsoft Dynamics GP. Article INNOVATE Microsoft Dynamics GP Creating a Windows service that uses Microsoft Dynamics GP econnect to integrate data Article Create a Windows Service that uses the.net FileSystemWatcher class to monitor

More information

Outlook Integration. Installation & Configuration

Outlook Integration. Installation & Configuration Outlook Integration Installation & Configuration Table of Contents Outlook Integration Installation... 2 Outlook Integration Configuration... 4 Additional Notes for Outlook... 5 User Configuration... 6

More information

CONFIGURING LDAP. What is LDAP? Getting Started with LDAP

CONFIGURING LDAP. What is LDAP? Getting Started with LDAP CONFIGURING LDAP In this tutorial you will learn how to manage your LDAP Directories within your EmailHosting.com account. We will walkthrough how to setup your directories and access them with your email

More information

Experiment 5 : Creating a Windows application to interface with 7-Segment LED display

Experiment 5 : Creating a Windows application to interface with 7-Segment LED display Experiment 5 : Creating a Windows application to interface with 7-Segment LED display Objectives : 1) To understand the how Windows Forms in the Windows-based applications. 2) To create a Window Application

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly

More information

Blank Form. Industrial Programming. Discussion. First Form Code. Lecture 8: C# GUI Development

Blank Form. Industrial Programming. Discussion. First Form Code. Lecture 8: C# GUI Development Blank Form Industrial Programming Lecture 8: C# GUI Development Industrial Programming 1 Industrial Programming 2 First Form Code using System; using System.Drawing; using System.Windows.Forms; public

More information

NI USB-TC01 Thermocouple Measurement Device

NI USB-TC01 Thermocouple Measurement Device Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics NI USB-TC01 Thermocouple Measurement Device HANS- PETTER HALVORSEN, 2013.02.18 Faculty of Technology,

More information

Datalogging and Monitoring

Datalogging and Monitoring Datalogging and Monitoring with Step by Step Examples Hans-Petter Halvorsen http://www.halvorsen.blog Content Different Apps for Data Logging and Data Monitoring will be presented Here you find lots of

More information

Tutorial: Deploying a Progress Corticon Decision Service as a Web Service for.net. Product Version: Corticon 5.6

Tutorial: Deploying a Progress Corticon Decision Service as a Web Service for.net. Product Version: Corticon 5.6 Tutorial: Deploying a Progress Corticon Decision Service as a Web Service for.net Product Version: Corticon 5.6 Introduction... 3 Setting up the tutorial... 4 Step 1: Installing Corticon Server for.net...

More information

Getting Started. 1 by Conner Irwin

Getting Started. 1 by Conner Irwin If you are a fan of the.net family of languages C#, Visual Basic, and so forth and you own a copy of AGK, then you ve got a new toy to play with. The AGK Wrapper for.net is an open source project that

More information