View Full Version : سوال: نحوه کار با silverlight و webcam
minaalamshahi
سه شنبه 22 شهریور 1390, 22:02 عصر
با سلام
لطفا در مورد این silverlight یه راهنمایی بکنین
توی سایت های فارسی که هیچ توی زبان اصلی ها چند تا sample گرفتم که error دارن exception میدن
آیا refrence میخواد ،چیزی باید نصب بشه؟
من vs2010 کار می کنم با زبان c#
و احتیاج دارم که بتونم از طریق webcam از کاربرانم عکس بگیرم
اگر بهترین روش همین silverlighte و با جاوا اسکریپت راهی نداره
لطفا منو راهنمایی کنین و تاپیک رو بی جواب نذارین ممنون میشم
minaalamshahi
چهارشنبه 23 شهریور 1390, 09:21 صبح
اگر اطلاعاتی در این زمینه دارین ممنون میشم منو راهنمایی کنید.
hamidreza.m
پنج شنبه 24 شهریور 1390, 14:22 عصر
سلام
راستش من هم خیلی وقته دنبال این موضوع هستم آخرش هم رفتم به silverlight.net و تاپیک گذاشتم . اگر چیزی پیدا کردم برای شما میفرستم تا بقیه هم استفاده کنند
d_derakhshani
شنبه 26 شهریور 1390, 17:38 عصر
يك sample نوشتم كه بتونيد استفاده كنيد. فقط به دليل محدوديت زماني خيلي سريع نوشتمش حتي وقت نكردم به پروژه اسم درستي بدم. قبلا از اجرا يك بار كل solution رو Build كنيد.
نحوه ارسال تصوير گرفته شده در silverlight به سرور(ASP.Net) با خودتون. اگه خواستيد يه پست ديگه ايجاد كنيد تا جواب بدم(اما خودتون پيدا كنيد بهتره).
minaalamshahi
شنبه 26 شهریور 1390, 17:57 عصر
اگر نتونستم روی کمکتون حساب می کنم
minaalamshahi
سه شنبه 29 شهریور 1390, 12:30 عصر
یه سوال silverlight قسمت MainPage.xaml,.cs با namespace ,windows کار می کنه برای اینکه در web ذخیره بشه روی سرور اصلی باید چه کرد و اگر بخوام این پروژه رو add کنم داخل پروژه Web خودم همون فولدر webاین پروزه رو باید add کنم
var dlg = newSaveFileDialog();
dlg.DefaultExt = ".png";
dlg.Filter = "PNG File|*.png";
if (dlg.ShowDialog() == true)
{
using (var pngStream = GetPngStream(lastSnapshot))
using (var file = dlg.OpenFile())
{
byte[] binaryData = newByte[pngStream.Length];
long bytesRead = pngStream.Read(binaryData, 0, (int)pngStream.Length);
file.Write(binaryData, 0, (int)pngStream.Length);
file.Flush();
file.Close();
{
{
Stream GetPngStream(WriteableBitmap bmp)
{
// Use Joe Stegman's PNG Encoder
// http://bit.ly/77mDsv
EditableImage imageData = new EditableImage(bmp.PixelWidth, bmp.PixelHeight);
for (int y = 0; y < bmp.PixelHeight; ++y)
{
for (int x = 0; x < bmp.PixelWidth; ++x)
{
int pixel = bmp.Pixels[bmp.PixelWidth * y + x];
imageData.SetPixel(x, y,
(byte)((pixel >> 16) & 0xFF),
(byte)((pixel >> 8) & 0xFF),
(byte)(pixel & 0xFF),
(byte)((pixel >> 24) & 0xFF)
);
}
}
return imageData.GetStream();
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.