|
Thanks for your help Mav, your code works very well , and that was what I need..Thanks again..have a nice day...
|
|
|
|
|
try
if ((Control.ModifierKeys & Keys.LShiftkey) == Keys.LShiftKey && (Control.ModifierKeys & Keys.LControlKey) == Keys.LControlKey))
{
}
Gary
"I invented the internet".
- Al Gore, former U.S. Vice President
|
|
|
|
|
I'm trying to build a Assembly that extract a compressed file when I start the Assembly. I have found samples that extracts the resources but no code to add resources programmaticly. Every sample I have read says something like this:
"The next step is to add the files you want as a resource to the project. To do this you right click on the project name, and select "Add Existing Items." This will bring up a dialog where you can select the files to add. This will cause VS.NET to copy the file into your project's directory if it is not already there. This file is now part of the project you previously..."
I have tried to use the System.Reflection.Emit.AssemblyBuilder class but when I try to build the project it's only saying that I can't use it due to it's protection level.
Please help me someone!
Sincerly, Richard
|
|
|
|
|
Is it possible to open two or more console windows from the same exe?
thanks
|
|
|
|
|
How many ways are there to pass values in windows forms.
My brain is 2 small for all the knowledge that I need.
|
|
|
|
|
Lots! Are you asking about a particular method? What exactly are you having problems with?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I want to open a new form and then retrieve a few values from the new form.
|
|
|
|
|
Dirty Method: Make all controls of the form public. Then you have complete access to everything.
Clean:
- Make public/internal properties/methods to read the values from the form.
- Let the form fire events when values are changed. These could be handled and evaluated.
If the new form ist shown modal you can also:
- Define a function in the new form which will show it modal and return the value you need. If you need more than one value you could insert some out/ref-parameters.
There will be thousands of possibilities to exchange values, but I think you should try it with properties (as mentioned above)
|
|
|
|
|
_Hacker wrote:
My brain is 2 small for all the knowledge that I need
What a curious thing to say.
It is commonly known that humans generally do not exceed 10% usage of their brain's capacity. Therefore it is more likely that you are not utilising the capacity you have efficiently.
If you search Amazon for the author "Tony Buzan" you should find some books on how to more effectively utilise your brain so that you retain and recall information more efficiently.
Does this help?
"If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
|
|
|
|
|
This is just my signature... Thanks anyway.
My brain is 2 small for all the knowledge that I need.
|
|
|
|
|
_Hacker wrote:
How many ways are there to pass values in windows forms.
I like my forms to fire events when values change or certain actions such as save are made.
Alternativly. get and setting of public Properties is also good.
A lot depends on your model of development and what the values are being passed for.
Michael
CP Blog [^]
|
|
|
|
|
Trying to use the doc2.execCommand("InsertImage",True, Null)
Keep getting error "Unknown Error"
Any thoughts
|
|
|
|
|
hello...
Is it possible to disable the windows shortcuts like 'Ctrl+Alt+Del' and 'Alt+Tab' ?
If anyone know how please tell me!
QzRz
|
|
|
|
|
It's not possible to disable Ctrl-Alt-Del. But you can disable everything else... All you need to do is write an app that hooks the keyboard and doesn't allow such key combinations through.
You can either P/Invoke the Win32 API Hook functions or use the Application.MessageFilter.
Hooks of this type are covered in this[^] article by Michael Kennedy.
I did something similar and found it much easier to write in C++ and the resulting executable has the smallest of footprints compared to a managed code version in C#.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Wow... now it works... thanks!
QzRz
|
|
|
|
|
i want to reduce the image size by reduce its resolution so is there any methods to change the resolution of a bitmap object ? ex: 1024*768->640*480.
thanks ...
|
|
|
|
|
If you look in the .NET Framework SDK, there are several ways of doing this. You can call Bitmap.SetResolution , for one. You'll need to scale the width and height appropriately, but it's simple math. You could also create a Graphics object from the Bitmap and use Graphics.ScaleTransform . There's also the every-handy Image.GetThumbnailImage method (Bitmap extends Image ).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I found that GetTumbnailImage doesn't do as good of a job resizing.
Here is some simple code that resized your image (but distorts if aspect ratio is different)
Bitmap resizeImage(Bitmap bmp, int width, int height)
{
Bitmap newBmp = new Bitmap(width, height);
Graphics g = Graphics.FromImage(newBmp);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(bmp, width, height);
g.Dispose();
return b;
}
setting InterpolationMode to HighQualityBicubic gives best results with quality, but it slow. You can look at other options for InterpolationMode.
If you're image is not the default 32bpp, you will have to set that in constructor to bitmap.
If you want different resolution (not the size), you can use SetResolution on the bitmap object.
|
|
|
|
|
Hello,
I am trying to instantiate a COM object. However, I am having some problems with threading. When I try to instantiate it without any threading statements, as follows:
<br />
public static void Main(String[] args) { <br />
<br />
Application.Run(new SetupCreator()); <br />
<br />
} <br />
<br />
public SetupCreator() { <br />
<br />
ESRI.MapObjects2.Core.AxMap map1 = new ESRI.MapObjects2.Core.AxMap(); <br />
<br />
this.Controls.Add(map1); <br />
<br />
} <br />
I get the exception: "Could not instantiate ActiveX control '9bd6a64b-ce75-11d1-af04-204c4f4f5020' because the current thread is not in a single-threaded apartment." So, I did some research, and added the line
<code}
[stathread
<="" code="">
to just before main. With that there, I get "There is no source code available for the current location". I found another approach, which adds the line:
<code>
Thread.CurrentThread.SetApartmentState(ApartmentState.STA);
and getting rid of the STAThread line. Now, with this in place, I get "Failed to set the specified COM apartment state." So, I am a little lost as to what to do. Any suggestions?
|
|
|
|
|
Have you tried importing it into the
Toolbox and dropping it on the main
form of a test application? Perhaps
if that works you can look at the
Form Designer generated code for clues.
|
|
|
|
|
Unfortunatly that did not work. I still need help on this problem. Any other suggestions?
|
|
|
|
|
"that did not work" is kinda' vague.
Could you import the control?
Could you drop it on the form?
Did it give an error msg?
|
|
|
|
|
Your right, I appologize. I did import the control, the reference was there. I I drug the control onto the form and looked at the Form Designer generated code. There was very little in difference. Then, I executed the app, and I got the same senario ("There is no source code available for the current location") since the generated code added the "[STAThread]" line.
|
|
|
|
|
I don't think I've run across anything like
that. Do you know if the ActiveX was implemented
in VB by any chance? I ask because I've seen
some references to VB ActiveX or COM objects not
being marked with the "creatable" attribute on
some of the Delphi ngs. Other than that I'm afraid
I don't have any idea. Perhaps google on the GUID or CLSID and see if this control shows up in bug reports is all I can suggest.
Sorry I couldn't be more help.
|
|
|
|
|
Hi,
I have a question about impersonation. I'm writing C# in asp.net for a web app. to be deployed on a Windows 2000 Server. I'm writing code to access a file that's located on a network folder. So inside my code, I need to perform "Impersonation" in order to have the client browser access the file. So looking at msdn, they give me the code for Impersonation by means of
LogonUser - > Duplicate Token -> Impersonate
But the problem is that there is a warning in the code snippet comments about executing the code in the windows 2000 environment. It says the code can only be run in Windows XP as there is a security risk if executed in Windows 2000.
MSDN Code Snippet:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemSecurityPrincipalWindowsIdentityClassImpersonateTopic.asp
Can someone please tell me how i can access this file located on the network in Windows 2000 (if i shouldn't be using impersonation)?
Thanks!
Sharon
|
|
|
|