|
Draw the rulers outside of the area you draw the image in, so they are not affected by the zoom action.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hi,
I have a simple DirectX app which raises a NullReferenceException when i exit the app, the exception is raised at the vDevice.Clear(...) instruction. What i don't understand is how that code can even be reached when i have < if (vDevice != null) > enclosing it. This seems illogical to me.
if (vDevice != null)
{
// Render DirectX components
vDevice.Clear(ClearFlags.Target | ClearFlags.ZBuffer, Color.SlateGray, 1.0F, 0);
vDevice.BeginScene();
...
If anyone can help, it would be much appreciated.
Gavin
PS. Oh and hi everyone, this is actually my first post, I'm studying 3D Animation but enjoy fiddling with C#/directx in my own time.
modified on Monday, February 11, 2008 8:12 PM
|
|
|
|
|
vDevice is null?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
My debugging skills are probably not very developed, but yes, that's what it looks like to me. Funny thing is, now it doesn't throw that exception in windowed mode, but if i start in fullscreen mode the exception will be thrown. It looks like at the breakpoint (at the vDevice.Clear instruction) -- that's where the yellow arrow is ! -- the device, textures and VertexBuffers are all disposed, as should be the case during termination. But still, the code logic says that the vDevice.Clear instruction wont be reached if vDevice == null.
I now think that the yellow arrow indicates the next instruction to be executed, as indicated by it's tooltip. Though it is the vDevice.Clear() line that is highlighted in yellow and has the Exception Helper attached. I consider the following possibilites :
1. The device is being disposed after the (device != null) test and before the next instruction. That seems ridiculous to me, and would render code logic breakable.
2. The (device != null) test is not working as i expect. Is there something i've forgotten about null comparisons.
3. The device still exists, but it is the device.Clear method that is raising the Exception because although the device exists, it is disposed and has no PresentParams.
Just typing this 3rd option, im thinking that's the case. And I'll try either setting device=null after it is disposed or setting an appState=suspended after device is disposed and test the appState instead.
|
|
|
|
|
Have you tried a try/catch and setting a breakpoint in the catch so you can see what is null ? Perhaps the method itself can throw that exception ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
I think you're right ! I think it is the method itself that is raising the exception. I wasn't thinking properly about the Device still existing while being disposed, which would raise an Exception. Clearly I have to properly handle a lost device, which I haven't been able to do properly.
Thanks guys
|
|
|
|
|
You should not be checking whether the device is null. Instead, you should be checking whether the device has been disposed or not.
|
|
|
|
|
I want to convert an RGB Image To YCrCb Image. every site i looked at, i just found the formulas to get Y,Cr,Cb values for corresponding RGB values. now what should i do with these Y,cr,Cb values to get the Resultant Image... ???
(Jameel)
|
|
|
|
|
jamilkhan007 wrote: now what should i do with these Y,cr,Cb values to get the Resultant Image... ???
repeat them for every x,y of the image.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
Y = 0.299 * R + 0.587 * G + 0.114 * B;
Cr = 0.701 * R - 0.587 * G - 0.114 * B
Cb = -0.299 * R - 0.587 * G + 0.886 * B
|
|
|
|
|
Hai,
Iam new to directx.I loaded directx file(*.x file)using directx
with c#.net.In which,I want to select mesh.But I didn't know about
mesh picking?How to perform mesh picking? please give
examples.Thanks in advance.
|
|
|
|
|
Hello
Is there anyone out there proficient in coding for eg..Multiclipboard..Vectorizing..Copy/Paste Vectors..realtime simulations/rendering ..capable with emf/emf/svg/dxf etc?
Ability to create eg 'Contour' feature like in coreldraw ?
If there are coders interested , with such capabilities, Im needing 2 for some part time work,perhaps fulltime.
Let me know
Thanks
Nevi
efectnevi@yahoo.com
|
|
|
|
|
Nevi wrote: realtime simulations/rendering
hmmmm.... and for how long is this part time or perhaps full time work?
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
Hello
To the correct person/persons..its perhaps for the next 10-15 years if fulltime.
parttime- it is just for various small projects.
Finding good coders is not simple,and trust me..we have tried some.Most are gone into the gaming industry where pay is high..so, nobody can fault them for that...but we dont have those $multi million budgets..so, finding reasonable coders is in a word 'difficult'.
It would suit someone wishing to grow with a co...and, we do have that potential.
Are you the mice in the ceiling?? seeing as I mentioned tomorrows..lol
bye
Nevi
efectnevi@yahoo.com
|
|
|
|
|
Nevi wrote: Are you the mice in the ceiling?? seeing as I mentioned tomorrows..lol
nope, but as being often referred to as a has-been drip under pressure (expert) in the field, I tend to be asked to predict the future at least once a week. Even though my predictions are sometimes spot-on, I still make fun of the process. Predicting the future is a guessing game, and no matter how educated the guess, it is still just a guess.
Nevi wrote: its perhaps for the next 10-15 years if fulltime.
yowza, forgive my surprise, the calls here are usually, "write a complete autocad program in 3 days, part time work, here's $10 if you get it done, and a bonus $5 if you get it done early."
Nevi wrote: Most are gone into the gaming industry where pay is high
not all, some go to the military...
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
Nevi wrote: so, nobody can fault them for that...but we dont have those $multi million budgets..so, finding reasonable coders is in a word 'difficult'.
Would you work for someone else for less than your worth (assuming you're not in dire need of money)? If not, methinks you ought to consider a new strategy.
I mean really, if you want the best, you gotta pay for it. That's how it works with anything in life, not just programmers.
|
|
|
|
|
Jeremy Falcon wrote: Would you work for someone else for less than your worth
well, to be fair I think he was mostly commenting on how difficult it is to find the high end programmers, I am sure he could not afford me, especially not recently. But I think he misjudges the games too. They don't pay royalty to coders, you earn your way up the ladder. Still I share your skepticism as well. I can see both sides. Though it is an interesting topic, how does one find someone who actually knows their stuff? Unless you already know it all, in which case, why aren't you doing it? Just being devil's advocate.
I am as skeptical as the next guy which was why I was fishing with narrowed eyes a bit...
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
hi
What I meant was, we're not Microsoft..I didnt say we'd not pay , or that the programmer has to work free..
'worth' is relative,and youre just the flipside of the coin that may be good,and should get what you ask.
There is the other scenario of coders that call themselves all that,and want big $$, but produce squat and fractured code.
Yes , we are asking an initial test codeset,and things I described are just a facet of what we do in our application.
So..its a weird world..you get less than your $$ worth when you get freaky fries or a day old burger..and in truth,most things in the world are a ripoff..
I will find some committed people, that can actually take a calculated leap of faith,and Im sure if you check back in a few months, you'll see that not everything in life is a ripoff or fast talking bs
I am only searching for 4..
Sorry you misunderstood the pay thing..we're not in the habit of not paying people, which is why we're around 24 years or so.
seeya
|
|
|
|
|
Nevi wrote: I will find some committed people, that can actually take a calculated leap of faith,and Im sure if you check back in a few months, you'll see that not everything in life is a ripoff or fast talking bs
I hope you also realize our skepticism. You come here just recently, your only posts are to one person who obviously posted some code you liked, another asking for that persons direct contact because they didn't get back to you in time, and then another looking for additional people to hire. You don't know us, and we don't know you from Adam.
And you want code up front, for your app, not just a portfolio, at $84/hr even if I spent a few hours on your work to get a job, you are clear that you don't pay game company wages. Actually, they are pretty poor with starting rates in the teens per hour, it doesn't help the view that you want someone cheap. A game writer could make a mill with a good product, but that is from royalties, on an hour wage he probably made half mine, if the game pans out he is good to go, if it doesn't he keeps trying. I don't work for game companies, though had an offer or three over the years. But I do keep up with the market. Its my living, heck yeah I will keep up with it.
Not everything in life is a ripoff, but the people who can afford to take the time to give you the freebie parts of your application aren't always the ones you want either. Life is two sided, you know which side you are on, we know which side we are on, and everyone is trying to figure out which side the other person is on. Its more than faith, faith doesn't pay for competition gymnastics costs and houses.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
El Corazon wrote: at $84/hr even if I spent a few hours on your work to get a job
You're pulling in $84/hour now?!!?? Nice man. Almost makes me think about going solo as well.
|
|
|
|
|
Jeremy Falcon wrote: You're pulling in $84/hour now?!!??
well, that includes all the costs of the company... but running it out of the house, some of those costs reduce my wage costs.... but it helps when you have the contract in hand before your company hits the ground running.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
El Corazon wrote: but it helps when you have the contract in hand before your company hits the ground running.
Ah yeah. Well, glad it's working out for ya.
I was thinking about a solo gig too since my current company sucks pay-wise. I have an interview tomorrow though for a normal job that pays well again (for my area), so if I don't get it I may just have to put one of my domains to use and jump overboard.
|
|
|
|
|
Jeremy Falcon wrote: You're pulling in $84/hour now?!!?? Nice man. Almost makes me think about going solo as well.
You're worth every penny.
|
|
|
|
|
Pete O'Hanlon wrote: You're worth every penny.
Thanks man.
|
|
|
|
|
Nevi wrote: Sorry you misunderstood the pay thing..we're not in the habit of not paying people, which is why we're around 24 years or so.
In my experience, when price isn't mentioned up front, companies are trying to rip people off by squeezing whatever they can out of employees that don't know how to negotiate and/or don't know what the company can afford/is willing to pay because all they do is study computer-related materials rather than business skills.
So, if you're not a ripoff, why aren't you posting what you're willing to pay for your area? Even McDonald's will tell you for how much they'll rip you off before you bother to even consider purchasing.
|
|
|
|
|