using System; using System.Collections; using System.Configuration; using System.Data; using System.IO; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Security.Principal; using System.Runtime.InteropServices;
namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { public const int LOGON32_LOGON_INTERACTIVE = 2; public const int LOGON32_PROVIDER_DEFAULT = 0;
WindowsImpersonationContext impersonationContext;
[DllImport("advapi32.dll", CharSet = CharSet.Auto)] public static extern int LogonUser(String lpszUserName, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken); [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)] public extern static int DuplicateToken(IntPtr hToken, int impersonationLevel, ref IntPtr hNewToken); private bool impersonateValidUser(String userName, String domain, String password) {
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { for (int i = 48; i < 48 + 10; i++) { DrawChar((char)i); } for (int i = 65; i < 65 + 26; i++) { DrawChar((char)i); } //宽16高18的图片 //黑色为1 } private Int64[] PicToArray(System.Drawing.Bitmap Bmap) {
Int64[] intArray = new Int64[Bmap.Width]; for(int x=0;x <Bmap.Width;x++) { for (int y = 0; y < Bmap.Height;y++ ) { if (isBlack(Bmap.GetPixel(x, y))) { intArray[x] = (intArray[x] < < 1) + 1; } else { intArray[x] = (intArray[x] < < 1); } } } return (intArray);