|
Please, I want to design virual tour with c#, but I Not Found not any refrence about progrmming Virtual tour with c#.
help me.
thanks a lot.
|
|
|
|
|
You'll need to provide more in the form of requirements in order for someone to comment. The term "virtual tour" is quite vague.
/ravi
|
|
|
|
|
|
The link you provided is a Java implementation. See this[^] link for a WPF example.
/ravi
|
|
|
|
|
you give me a sample of project with virtual tour wpf that is open source on web.
thanks a lot.
|
|
|
|
|
I assume you know that Silverlight supports a large subset of WPF's functionality? Or were you being sarcastic?
/ravi
|
|
|
|
|
i want to write a virtual tour project with wpf or c# . i no have sarcastic at all.
|
|
|
|
|
Did you read Tao Liang's answer?
/ravi
|
|
|
|
|
|
Read his reply. It explains an approach to the problem. If you have specific questions or run into specific problems, we'd be happy to try and help. But don't expect someone to write your code for you.
/ravi
|
|
|
|
|
i write my code myself.i dislike that someone to write my code.
thanks a lot.
|
|
|
|
|
Try on your own and if you run into any issues post them here.
|
|
|
|
|
a.fateme wrote: help me.
Based on your other replies...
1. Learn basic C# (or java)
2. Learn basic GUI coding.
3. Learn the basics of virtual reality programming.
4. Define the requirements of what you want to create.
5. Learn/research specifics virtual reality based on 3.
6. Learn/reserch specific virtual reality APIs that exist to support 5.
7. Implement something.
Steps 1, 2 and 7 are the only ones that have anything specific to general programming.
Note that if 6 does not turn up a specific API then you are going to need to need to learn more than just a basic understanding of programming language (and GUIs) to write your own.
|
|
|
|
|
Hi
This code here below allows only numbers and one decimal point to be typed on a textbox.
It does not prevent you from:
1. Saving nulls in the database
2. From pasting any other character(words, asterisks,numbers etc) to the textbox.
What do i have to add to the code to prevent the two problems from occurring??
Here is my code:
private void txtBalance_TextChanged(object sender, EventArgs e)
{
txtBalance.KeyPress += new KeyPressEventHandler(numbercheck_KeyPress);
}
private void numbercheck_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
if (e.KeyChar == '.'
&& (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
}
Please help me figure out
Thanks
|
|
|
|
|
First, you don't want to add the KeyPressEventHandler in the in the TextChanged event. Every time this event is fired it will add a new event handler, you only need it added once in your form load or in it method, or declaratively in the markup.
Before saving to the database you should validate the input, KeyPressEventHandler has nothing to do with this.
Failure is not an option; it's the default selection.
|
|
|
|
|
A simple example please??
|
|
|
|
|
You need an example of string.IsNullOrEmpty? Or how to validate a string
if so then you need more help than can be given here.
Failure is not an option; it's the default selection.
|
|
|
|
|
if(string.IsNullOrEmpty(TextBox1.Text)){}
|
|
|
|
|
If u only want to validate decimal, then you can try following code at textbox change event:
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Trim() != "")
{
decimal j;
if (!decimal.TryParse(textBox1.Text, out j))
{
MessageBox.Show("Not allowed!!!");
textBox1.Text = "";
}
}
}
Here, replace "textBox1" with your textbox ID.
|
|
|
|
|
If u only want to validate decimal, then you can try following code at textbox change event:
void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Trim() != "")
{
decimal j;
if (!decimal.TryParse(textBox1.Text, out j))
{
MessageBox.Show("Not allowed!!!");
textBox1.Text = "";
}
}
}
private Here, replace "textBox1" with your textbox ID.
|
|
|
|
|
Rather than trying to prevent "wrong" input, you should check the data when the user has finished input. Even when you prevent copy/paste of invalid data, some other technology might be used to get a "wrong" input into the box, e.g. a WM_SETTEXT message (think of assistive technologies).
The "Validate" event of the textbox is a good place to do so.
|
|
|
|
|
The database is irrelevant to this question. Your database schema should prevent nulls, and you want a control that gives you a double.
A good numeric text box should:
- Hook TextChanged to make sure that the value can never be invalid, e.g. if you try to paste into it, set the text programatically (e.g. through data binding) or any other way of putting text in there. Note that 'valid content' isn't necessarily a valid number, because you need to allow intermediate input that someone will type while entering a number. For example '', '-', '3.', '6E' (if supporting exponential notation) and the like should be allowed. You can find or write a regex for this part.
- Hook the keyboard input events (KeyPress should be enough) to reject any characters that can never be allowed, e.g. anything but numbers, or a minus sign in an empty field, or a dot. This prevents the TextChanged handler from firing, wiping the invalid character but resetting the caret.
- Have a numeric Value property that you can read and write in code.
|
|
|
|
|
A NumericUpDown already has everything you need.
|
|
|
|
|
My Simple Numeric TextBox[^] may be a good place to start. It doesn't do everything you require but could with a little effort.
|
|
|
|
|