โปรแกรมปริ้นรูป 1 นิ้วอย่างง่าย
posted on 09 Mar 2011 10:42 by kokinoxpไมโครซอฟท์เปิดตัว Visual Studio 2010 และ .NET Framework 4.0
posted on 08 Apr 2009 17:37 by kokinoxpSubmitted by mk on 1 October, 2008 - 13:53. tags:
ไมโครซอฟท์เปิดตัว Visual Studio 2010 โค้ดเนม Rosario แล้ว โดยฟีเจอร์ใหม่เน้นไปทาง application life-cycle management (ALM) ผลิตภัณฑ์หลักจะเน้นไปที่ชุด Visual Studio Team System ที่เน้นการทำงานเป็นทีม สนับสนุน UML ในตัว และมีฟีเจอร์ทำนองเดียวกับ "กล่องดำ" บนเครื่องบิน เพื่อให้โปรแกรมเมอร์สามารถรู้ข้อมูลที่จำเป็นในการเกิดบั๊ก จะได้แก้ได้ถูกจุดมากขึ้น ยังไม่มีการระบุวันที่แน่ชัดว่า Visual Studio 2010 จะออกเมื่อไร
ส่วน .NET Framework 4.0 จะเน้นเรื่อง Windows Workflow Foundation (WF) กับ Windows Communication Foundation (WCF) และมีส่วนประกอบใหม่รหัส "Oslo" สำหรับการออกแบบ "model" ในการพัฒนาซอฟต์แวร์ .NET 4.0 กำหนดออกพร้อม Visual Studio 2010 รายละเอียดเพิ่มเติมรอประกาศในงาน PDP 2008 ปลายเดือนตุลาคมนี้
ที่มา - eWeek, .NET 4.0, WF/WCF, and Oslo
ไมโครซอฟท์เปิดตัว Visual Studio 2010 โค้ดเนม Rosario แล้ว โดยฟีเจอร์ใหม่เน้นไปทาง application life-cycle management (ALM) ผลิตภัณฑ์หลักจะเน้นไปที่ชุด Visual Studio Team System ที่เน้นการทำงานเป็นทีม สนับสนุน UML ในตัว และมีฟีเจอร์ทำนองเดียวกับ "กล่องดำ" บนเครื่องบิน เพื่อให้โปรแกรมเมอร์สามารถรู้ข้อมูลที่จำเป็นในการเกิดบั๊ก จะได้แก้ได้ถูกจุดมากขึ้น ยังไม่มีการระบุวันที่แน่ชัดว่า Visual Studio 2010 จะออกเมื่อไร
ส่วน .NET Framework 4.0 จะเน้นเรื่อง Windows Workflow Foundation (WF) กับ Windows Communication Foundation (WCF) และมีส่วนประกอบใหม่รหัส "Oslo" สำหรับการออกแบบ "model" ในการพัฒนาซอฟต์แวร์ .NET 4.0 กำหนดออกพร้อม Visual Studio 2010 รายละเอียดเพิ่มเติมรอประกาศในงาน PDP 2008 ปลายเดือนตุลาคมนี้
ที่มา - eWeek, .NET 4.0, WF/WCF, and Oslo
edit @ 8 Apr 2009 17:38:55 by kokinoxp
สูตรคูณ เวอร์ชั่น Windows by C#
posted on 25 Mar 2009 10:21 by kokinoxp
private void button1_Click(object sender, EventArgs e)
{
mylist.Items.Clear();
int mother;
if(int.TryParse(textBox1.Text ,out mother))
{
for (int i = 1; i < 12; i++)
{
string str = "";
str += mother.ToString();
str += "x";
str += i.ToString();
str += "=";
str += (mother * i).ToString();
mylist.Items.Add(str);
}
}
else
{
mylist.Items.Add("Error");
}
}
Example Chat Textbox by XNA
posted on 19 Mar 2009 01:53 by kokinoxp
ส่วนของโค๊ด ผมก็อบปี้มาให้หมดเลยนะครับ ก็ทำการ Add Content 2 ตัวนะครับ Texture2D คือ textbox และ SpriteFont คือ Arial นะครับ
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;
namespace Keyboard1{
///
/// This is the main type for your game
///
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics; SpriteBatch spriteBatch;KeyboardState oldKeyboardState,currentKeyboardState; //Keyboard
Color backColor = Color.CornflowerBlue;
String textString;
SpriteFont spriteFont;Vector2 posFont=new Vector2(-50,-50);
Vector2 postextbox1 = new Vector2(-50, -50);Texture2D textbox1;
public Game1(){
graphics = new GraphicsDeviceManager(this);Content.RootDirectory = "Content";
}
///
/// Allows the game to perform any initialization it needs to before starting to run.
/// This is where it can query for any required services and load any non-graphic
/// related content. Calling base.Initialize will enumerate through any components
/// and initialize them as well.
///
protected override void Initialize(){
// TODO: Add your initialization logic here
base.Initialize();this.IsMouseVisible=true;}
///
/// LoadContent will be called once per game and is the place to load
/// all of your content.
///
protected override void LoadContent(){
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);spriteFont = Content.Load<SpriteFont>("Arial");textbox1 = Content.Load<
Texture2D>(@".\textbox1");// TODO: use this.Content to load your game content here
}
///
/// UnloadContent will be called once per game and is the place to unload
/// all content.
///
protected override void UnloadContent(){
// TODO: Unload any non ContentManager content here
}
///
/// Allows the game to run logic such as updating the world,
/// checking for collisions, gathering input, and playing audio.
///
/// Provides a snapshot of timing values.
protected override void Update(GameTime gameTime){
// Allows the game to exit
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.Exit();// TODO: Add your update logic here
UpdateInput();
base.Update(gameTime);}
private void UpdateInput(){
oldKeyboardState = currentKeyboardState;
currentKeyboardState = Keyboard.GetState();Keys[] pressedKeys;pressedKeys = currentKeyboardState.GetPressedKeys();
foreach (Keys key in pressedKeys){
if (oldKeyboardState.IsKeyUp(key)){
if (key == Keys.Back) // overflows
textString = textString.Remove(textString.Length - 1, 1);
else
if (key == Keys.Space) textString = textString.Insert(textString.Length, " ");else
if (key == Keys.Enter){
posFont = new Vector2(20, 20);postextbox1 = new Vector2(9, 9);}
else
textString += key.ToString();
}
}
}
///
/// This is called when the game should draw itself.
///
/// Provides a snapshot of timing values.
protected override void Draw(GameTime gameTime){
GraphicsDevice.Clear(backColor);
// TODO: Add your drawing code here
spriteBatch.Begin();
spriteBatch.Draw(textbox1, postextbox1, Color.White);spriteBatch.DrawString(spriteFont, "Message:" + textString, posFont, Color.Black);spriteBatch.End();
base.Draw(gameTime);}
}
}
ลองดูนะครับ แค่เป็นแนวทางยังไม่สมบูรณ์ทั้งหมด - -"
edit @ 19 Mar 2009 09:54:25 by kokinoxp
edit @ 19 Mar 2009 09:54:53 by kokinoxp