|
Hi,
How do check, is user logged in Windows (xp/vista) with smartcard or password?
--
regards
Alkeemik
|
|
|
|
|
Dear All, I have developed different applications including client/server, distributed desktop and web based using c#.
for the first time i am entering a new stage called finger print using c#, i really dont know where to start and where to finish. i am looking for any reference for book, website and other resources.
Your cooperation is fully appreciated.
|
|
|
|
|
Well, Google is always a good start. I got about 115,000 hits for "fingerprint c#"
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
for sure, there is a lot of rerference which google refer too. I will appreciate to start from the big pciture, the correct path.
Not those paths which takes too long to go through that, and finally with no destination.
Abdul Rahaman Hamidy
Database Developer
Kabul, Afghanistan
|
|
|
|
|
That is called research. It's an inevitable part of development
I are troll
|
|
|
|
|
Eddy Vluggen wrote: That is called research. It's an inevitable part of development
Sadly, a fact not recognised by many posters
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
People here are really stingy to reduce your research work. Maybe we need to get used to it.
I Love KongFu~
|
|
|
|
|
Please help me out.
I have an image and want to make it transparent. I didn't know how I will do this any idea will be helpful for me.
Thanks in advance.
|
|
|
|
|
First create a buffer image of the same size and resolution as the source image. Then draw the source image on the buffer, specifying the transparent color using the ImageAttributes.
Something like this:
Image image = Image.FromFile(@"c:\logo.png");
Bitmap buffer = new Bitmap(image.Width, image.Height);
buffer.SetResolution(image.HorizontalResolution,image.VerticalResolution);
Rectangle destRect = new Rectangle(0, 0, image.Width, image.Height);
ImageAttributes attributes = new ImageAttributes();
attributes.SetColorKey(Color.Red, Color.Red);
using (Graphics gr = Graphics.FromImage(buffer)) {
gr.DrawImage(image, destRect, 0, 0, image.Width,
image.Height, GraphicsUnit.Pixel, attributes);
}
buffer.Save(@"c:\logo2.png");
Regards,
Lev
|
|
|
|
|
Thanks for your reply.
This example very helpful but I want to make transparent whole image not just one or two colors.
I hope you can give me a good idea.
Regards
|
|
|
|
|
Naveed khan nido wrote: I want to make transparent whole image
What do you mean? if you want the whole image to be transparent, just create a new image object and save it right away.
That's not one or two colors, the SetColorKey accepts two color objects to specify the range of colors to make transparent.
Regards,
Lev
|
|
|
|
|
Yes I want to transparent whole Image.
What do you mean to create an object of image and save it. But I am going to transparent the whole image.
the example you given is just removing the desire color.
I create an black image and give black color parameter in you example it remove the black color but not showing the other side control.
If you can give me hit to properly transplant a single color then I will create a loop for all color.
Regards
|
|
|
|
|
Well, let me say again. If you want to make the whole image transparent, this is equal to creating an empty image of the same size and resolution and saving it, i.e. dropping the content of the image.
You could have modified the code I've sent pretty easy, but anyway, here it is:
Image img = Image.FromFile(@"c:\logo.png");
Bitmap buffer = new Bitmap(img.Width, img.Height);
buffer.SetResolution(img.HorizontalResolution, img.VerticalResolution);
buffer.Save(@"c:\logo2.png");
This will give you the same source image, BUT without the content (I actually wonder what is this for )
Regards,
Lev
|
|
|
|
|
|
You're welcome
Regards,
Lev
|
|
|
|
|
Lev Danielyan wrote: I actually wonder what is this for
you can use a glass plate like that to fix a broken window.
|
|
|
|
|
Right
Regards,
Lev
|
|
|
|
|
I'm losing it I think, bit I can't make this work. I have a class (Parent) that has a class (Child) within it. The Child class should only be able to be instanciated from the parent. Hopefully it'll seem clear in the morning - but in the meantime... pseudo code below.
public class Parent
{
private static Child[] children = CreateChildren();
private Parent()
{ }
public static Child GetChild(int id)
{
return children[id];
}
private static Child[] CreateChildren()
{
Child[] result = new Child[1];
result[0] = new Child();
return result;
}
public class Child
{
public Child()
{ }
}
}
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
Then make the Child class's constructor private. Since it is nested inside the Parent class the Parent class can still access it even although it is private.
|
|
|
|
|
I just tried that and I get "'Parent.Child.Child()' is inaccessible due to its protection level".
The correct way I would have thought would be to mark the constuctor as internal. That compiles but doesn't give the desired effect as the constructor can still be accessed from outside.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
I've just realised what I got wrong. You can make the Child class private (but then it won't be accessible outside the Parent class) because that is directly a member of the Parent class.
The Child class constructor needs to be accessible to the Parent class.
Okay - the best option I can think of is to make the Child class internal and exercise restraint (in other words, don't instantiate it anywhere else). Since you control all the code in the assembly that shouldn't be too difficult. Third parties acccessing the assembly won't be able to instiantiate a Child object.
|
|
|
|
|
Yeah, that makes sense - thanks Colin.
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
Hi Davey,
to improve safety just a little bit, consider this:
private Child() { }
public static Child MySlightlyHiddenCreateChildMethod() {
return new Child();
}
|
|
|
|
|
How can this code provide more safety? In this case, it just use a static method instead of a public/internal construct. And the static method is not thread safe inherently.
I Love KongFu~
modified on Thursday, January 8, 2009 12:19 AM
|
|
|
|
|
Hi,
the little improvement is there no longer is a public constructor, so you now have to spend extra effort
to create a Child object in the unofficial way.
I would prefer to have a safer way to get what the OP was looking for, but I don't see one.
|
|
|
|