|
Member 1956108 wrote: vb.net is on its way out To where? I hadn't heard that. Visual Basic | Microsoft Docs[^]
Member 1956108 wrote: Is C# comprehensive enough to not need an outside 3d function set? I really doubt it, but do not know for sure.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
PS, also delete your duplicate question. It irritates some people.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Member 1956108 wrote: XNA, openGl and others.Some of these are also on their was out OpenGL is not on its way out. It has been here for more than 20 years, but that does not make it "obsolete".
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
|
Thank you Gerry. The title says it all...
Easy 2D and 3D programming with WPF
|
|
|
|
|
Glad I could help. This is the guy who wrote the most on WPF graphics that I could find:
Dr. Xu | WPF Graphics[^]
|
|
|
|
|
I am in a search for a specific user in the Active Directory, I use this method but I give me a error in the FindAll , that I have not found solve.
This is the mistake: An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in System.DirectoryServices.dll
SearchResultCollection sResults = null;
try
{
string path = "LDAP:
DirectoryEntry dEntry = new DirectoryEntry(path);
DirectorySearcher dSearcher = new DirectorySearcher(dEntry);
dSearcher.Filter = "(&(objectClass=user))";
sResults = dSearcher.FindAll();
foreach (SearchResult searchResult in sResults)
{
if (searchResult.Properties["CN"][0].ToString() == "Administrator")
{
ResultPropertyValueCollection valueCollection =
searchResult.Properties["manager"];
foreach (Object propertyValue in valueCollection)
{
Console.WriteLine("Property Value: " + (string)propertyValue.ToString());
}
Console.WriteLine(" ");
}
}
}
catch (InvalidOperationException iOe)
{
}
catch (NotSupportedException nSe)
{
}
finally
{
if (sResults != null)
sResults.Dispose();
}
Console.ReadLine();
}
|
|
|
|
|
Member 12893928 wrote: dSearcher.Filter = "(&(objectClass=user))";
So...no, this does not do what you think it does. You're throwing an LDAP query at the DirectorySearcher that is broken; it's looking for all objects with objectClass==user and nothing, which is a syntax error. If you wanted to search based on a username you need to first determine which name is appropriate, which will vary from domain to domain. Do you want the SAM Name, or do you want the UPN? Do you want a list based on last name?
First you need to inject a variable into this whole thing, then you need to modify your filter to specify a username. For instance:
dSearcher.Filter = string.Format("(&(objectClass=user)(samaccountname={0}))",userNameVariable);
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
HI Team,
Label text is not updating.Here is the check I am doing.If the label = 1234,i am trying to update the label.It is entering the if condition,but the label is not getting updated with the new one i.e 100.
this.lblPos.Text = "1234";
if (this.lblPos.Text == "1234")
{
this.lblPos.Text = "100";
this.lblPos.Update();
this.lblPos.Refresh();
}
Thanks in Advance
|
|
|
|
|
Works fine in my program. Where exactly is this code being executed?
|
|
|
|
|
Use the debugger: put a breakpoint on the first line of that code and step it through.
At a guess, I'd say it probably isn't being executed at all for some reason and the debugger will never hit the breakpoint as a result. If that happens, put another breakpoint at the start of the method containing that code and try again.
When you hit a breakpoint the debugger will stop and let you take control, stepping lines of code and looking at variables to see what is going on.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
If it is a winform try adding a line Application.DoEvents after you alter the value.
|
|
|
|
|
Generally speaking, if you need DoEvents then there is something very wrong with your application design!
In this case it won't help anyway: the Text property is just a string, if you look at ethe reference source:
[
Editor("System.ComponentModel.Design.MultilineStringEditor, " + AssemblyRef.SystemDesign, typeof(UITypeEditor)),
SettingsBindable(true)
]
public override string Text {
get {
return base.Text;
}
set {
base.Text = value;
}
}
And the base class implementation (Control):
[
SRCategory(SR.CatAppearance),
Localizable(true),
Bindable(true),
DispId(NativeMethods.ActiveX.DISPID_TEXT),
SRDescription(SR.ControlTextDescr)
]
public virtual string Text {
get {
if (CacheTextInternal) {
return(text == null) ? "" : text;
}
else {
return WindowText;
}
}
set {
if (value == null) {
value = "";
}
if (value == Text) {
return;
}
if (CacheTextInternal) {
text = value;
}
WindowText = value;
OnTextChanged(EventArgs.Empty);
if( this.IsMnemonicsListenerAxSourced ){
for( Control ctl = this; ctl != null; ctl = ctl.ParentInternal ) {
ActiveXImpl activeXImpl = (ActiveXImpl)ctl.Properties.GetObject(PropActiveXImpl);
if( activeXImpl != null ) {
activeXImpl.UpdateAccelTable();
break;
}
}
}
}
} Doesn't do anything exotic with it either, certainly nothing that DoEvents would affect.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Of course, however if DoEvents shows an improvement and the label updates then you know there's an issue somewhere else.
|
|
|
|
|
OriginalGriff wrote: nothing that DoEvents would affect
Are you sure about that?
Have a look at the WindowText property setter[^]:
if (value == null) value = "";
if (!WindowText.Equals(value)) {
if (IsHandleCreated) {
UnsafeNativeMethods.SetWindowText(new HandleRef(window, Handle), value);
}
else {
if (value.Length == 0) {
text = null;
}
else {
text = value;
}
}
}
That call to UnsafeNativeMethods.SetWindowText will require the message loop to pump events before the control is updated.
Which is exactly what DoEvents was intended for.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Yes, but the text and / or the WindowText are already set by that point, and they are what the getter uses to provide the data. So the display may not be up-to-date yet, but the property return value will be.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
DoEvents doesn't run the message pump or even start a new one. It's what I will call a kludge that grabs messages out of the queue and processes them itself, bypassing the pump.
The problem comes in when a message causes another event to be triggered, possibly executing event code out of order of what is expected. For example, you're adding items to a control when the user clicks the application close button. If not written properly, your code will suddenly throw an unhandled IndexOutOfRangeException because the controls will no longer exist and your code is still adding items to it.
While it may be the "easy fix" for the short term, it's a long term pain in the ass when you get to testing the code in UAT.
|
|
|
|
|
|
I'm trying to overlying a 3d model on a skeleton using kinect v2 and I faced a lot of problem with that specially that I'm totally fresh in this field ,please can you help me in that as soon as possible
|
|
|
|
|
Are you student? Ask your instructor.
Are you self-paced? Get a book, there are multiple articles on CodeProject that can help you get started on this subject — top right corner.
You can also Google for errors, to see if your model had a problem.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
actually yes I'm a student but my instructor doesn't have a lot of information about kinect v2 even on google there is a leak information all the resources is about kinect v1 so if you have something useful for me tell me
|
|
|
|
|
Member 12890172 wrote: in that as soon as possible We're volunteers, and your question is as important as any other.
If you have a specific question on the subject, then yes, we may be able to help. That would still mean that you'd be writing the code though.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
what I'm did until now is drowing a skeleton and making a 2d image moving with the skeleton what I'm really need is making the 3d model moving with it. I can add the model but I don't know how to connect it with the skeleton all the source code that I found is on kinect v1
|
|
|
|
|
The term is "skinning a model"; usually a "wire-frame" (instead of a "skeleton"); unless it really was a "skeleton", in which case I think you would still be skinning (except with thicker "wires") ... so that is what I would research.
|
|
|
|
|
Hi All,
I am using the following code to display a text file when the application first runs but have a slight issue.
private static void CheckFirstRun()
{
if (Settings.Default.FirstRun)
{
Process.Start("notepad.exe", "release-notes.txt");
Settings.Default.FirstRun = false;
Settings.Default.Save();
}
}
The setting default is set to True. It worked fine the first time I deployed it using ClickOnce and I was expecting FirstRun to default back to True on the next deployment but it's storing the setting as False.
All my google searches point to persisting the setting between deployments but in this instance I want the opposite to happen. I need the setting to default back to True so I can show the release notes.
Can anyone advise on what I am missing?
|
|
|
|