Java调用C#步奏详解

本文详细介绍了如何从Java程序通过JNI接口调用C#代码的步骤,包括创建Java类,使用javah生成头文件,用VS2010创建C#和C++项目,设置项目属性,实现C++转接功能,最后在JDK bin目录放置必要的dll文件以供MyEclipse调用。
摘要由CSDN通过智能技术生成

大致过程:Java 调用C#过程:

Java->JNI->C++dll<== Managed C++==>C# dll

具体步奏:

1、 先写一个Java类:

这里写图片描述

2、 然后用javah命令产生.h的文件

这里写图片描述

生成com_connectJNI.h文件。

3、在vs2010中新建一个C#项目(项目类型为Visual C#–>Windows类库)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
namespace myPic
{
    public class changeimg
    {
        public string  changeImg(String path,String name)
        {
            Console.WriteLine("成功调用了dll");
            string disPicPath = "";
            Image image = Image.FromFile(path);

            //以底片效果显示图像
            try
            {
                int Height = image.Height;
                int Width = image.Width;
                Bitmap newbitmap = new Bitmap(Width, Height);
                Bitmap oldbitmap 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值