Skip to content

Instantly share code, notes, and snippets.

@immengineer
immengineer / Form1.cs
Last active August 15, 2017 04:49
JAISDK PixelFormatを指定して画像取得 PixelFormat変更
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (myPixelFormatNode != null)
{
myPixelFormatNode.Value = comboBox1.SelectedItem;
if (m_ConversionBuffer.ImageBuffer != IntPtr.Zero) m_ConversionBuffer.ImageBuffer = IntPtr.Zero;
}
}
@immengineer
immengineer / Form1.cs
Last active August 15, 2017 04:48
JAISDK PixelFormatを指定して画像取得 HanleImage
void HandleImage(ref Jai_FactoryWrapper.ImageInfo ImageInfo)
{
Jai_FactoryWrapper.EFactoryError error = Jai_FactoryWrapper.EFactoryError.Success;
// Set Measurement area (100 x 100 Pixel)
m_MeasureRect.Left = 100;
m_MeasureRect.Top = 100;
m_MeasureRect.Right = 200;
m_MeasureRect.Bottom = 200;
@immengineer
immengineer / Form1.cs
Last active August 15, 2017 04:44
JAISDK PixelFormatを指定して画像取得 timer1
private void timer1_Tick(object sender, EventArgs e)
{
labelR.Text = red.ToString();
labelG.Text = green.ToString();
labelB.Text = blue.ToString();
}
@immengineer
immengineer / Form1.cs
Created August 16, 2017 02:54
JAISDK Pixel値取得
void HandleImage(ref Jai_FactoryWrapper.ImageInfo ImageInfo)
{
Jai_FactoryWrapper.EFactoryError error = Jai_FactoryWrapper.EFactoryError.Success;
// Get average value and calculate new control parameters:
Jai_FactoryWrapper.PixelValue Average = new Jai_FactoryWrapper.PixelValue();
// Allocate conversion buffer once
if (m_ConversionBuffer.ImageBuffer == IntPtr.Zero)
error = Jai_FactoryWrapper.J_Image_Malloc(ref ImageInfo, ref m_ConversionBuffer);
@immengineer
immengineer / Form1.cs
Last active September 4, 2017 04:46
決定係数R2計算
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace CalcR2
{
@immengineer
immengineer / Form1.cs
Created September 29, 2017 08:40
ImageInfo 直接アクセス
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Jai_FactoryDotNET;
using System.Threading;
using System.Runtime.InteropServices;
@immengineer
immengineer / Form1.cs
Created October 9, 2017 05:07
JAISDK TimeStamp取得(ChunkDataとImageInfo)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Jai_FactoryDotNET;
using System.Threading;
using System.Runtime.InteropServices;
@immengineer
immengineer / Form1.cs
Created February 17, 2018 04:18
MemoryMappedFile 送信側
public partial class Form1 : Form
{
private MemoryMappedFile mmf;
public Form1()
{
InitializeComponent();
try
{
mmf = MemoryMappedFile.CreateNew("Test", 1024);
@immengineer
immengineer / Form1.cs
Last active February 17, 2018 04:29
MemoryMappedFile受信側
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
@immengineer
immengineer / Excel.cs
Created February 27, 2018 08:58
Excel 画像ファイル貼付
namespace sample
{
class Excel
{
dynamic excelApp = null;
dynamic workBooks = null;
dynamic workBook = null;
dynamic workSheets = null;
dynamic workSheet = null;
dynamic range = null;