Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 41 odgovor
  • 9.082 pregleda

Najnovija ↓

Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:20 · pre 236 meseci
izmenjeno 1 put, poslednji put mmix 17.05.2007. u 16:41
  1. mmix17.05.2007. u 16:41zapis iz teksta poruke
#21
A kakvi su to #### na MSDN-u, pazi ovo šta stoji za system.windows.forms.cursor.position:
[mod: razumem frustraciju, been there, ali recnik za nijansu nize...]

Citat:

Platforms

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition


The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.



A onda ispod dole stoji, da ga ni ne primetiš:

Citat:

Windows CE
system.windows.forms.cursor.position is not supported by Windows CE 5
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:24 · pre 236 meseci #23
Ma sa cursor.position sam ja probao najnovije... 99-ti način po redu :)

a inače ovaj tvoj kod radi savršeno pod XP-om, a kad ga prebacim na CE, ista stvar kao onaj prethodni...

Ovo stvarno treba da budeš vidovita Zorka, ili uporan kao mazga, pa dok te eventualno ne usere nešto pa da proradi...
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:36 · pre 236 meseci #25
Sad sam na MSDN- iskopao ovo

Control.MousePosition Property
Gets the position of the mouse cursor in screen coordinates.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

Visual Basic (Declaration)
Code:

Public Shared ReadOnly Property MousePosition As Point


Visual Basic (Usage)
Code:

Dim value As Point

value = Control.MousePosition



Što je dobro, proverio sam i imam taj System.Windows.Forms.Control.MousePosition, međutim kada sam to ubacio u kod, ovako:

Code:

  Public Shared ReadOnly Property MousePosition() As Point

    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

        Dim value As Point

        value = Control.MousePosition

        MsgBox(value)

    End Sub


dobijem error pri buildu:

Code:

------ Build started: Project: DeviceApplication2, Configuration: Release Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Vbc.exe /noconfig /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Generic,System.Drawing,System.Diagnostics,System.Windows.Forms /nowarn:42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 /nostdlib /rootnamespace:DeviceApplication1 /sdkpath:"C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE" /netcf /doc:obj\Release\DeviceApplication2.xml /define:"CONFIG=\"Release\",TRACE=-1,_MyType=\"WindowsForms\",PLATFORM=\"AnyCPU\",WindowsCE=TRUE" /reference:"C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\Microsoft.WindowsCE.Forms.dll","C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.dll","C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Drawing.dll","C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Windows.Forms.DataGrid.dll","C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Windows.Forms.dll" /main:DeviceApplication1.Form1 /debug:pdbonly /filealign:512 /optimize+ /out:obj\Release\DeviceApplication2.exe /resource:obj\Release\DeviceApplication1.Form1.resources /resource:obj\Release\DeviceApplication1.Resources.resources /target:winexe Form1.vb Form1.Designer.vb "My Project\AssemblyInfo.vb" "My Project\Resources.Designer.vb"
C:\Documents and Settings\Danko Vukovic\My Documents\Visual Studio 2005\Projects\DeviceApplication2\DeviceApplication2\Form1.vb(37) : error BC30126: 'ReadOnly' property must provide a 'Get'.
C:\Documents and Settings\Danko Vukovic\My Documents\Visual Studio 2005\Projects\DeviceApplication2\DeviceApplication2\Form1.vb(40) : error BC30634: Statement cannot appear within a property body. End of property assumed.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:44 · pre 236 meseci #26
ne mozes ti deklarisati propertije za druge klase iz svoje (moze indirektno ako su partial klase, ali ne ovako). Ja koliko sam razumeo taj property vec postoji tako da ne vidim sta postizes deklarisuci ga (nekompletno) u tvojoj klasi?

Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:47 · pre 236 meseci #27
Kad ga ubacim bez deklarisanja

Code:
    
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

        Dim value As Point

        value = Control.MousePosition

        MsgBox(value)

End Sub



onda dobijem "ArgumentException" kada pokrenem program
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:47 · pre 236 meseci #28
Pa posto PictureBox nasledjuje System.Windows.Forms.Control tako da moze, ali ne tako kako si naveo (control objekat ne postoji) pa treba:
Code:

    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

        Dim value As Point

        value = PictureBox1.MousePosition

        MsgBox(value.ToString)

End Sub



Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:55 · pre 236 meseci #29
Ma ovo je izluđujuće... Opet ista stvar

XP kaže
"{X=434,Y=208}"

a CE kaže
"System.Drawing.Point"


nek se nosi... ko ga izmisli takvog...
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 16:58 · pre 236 meseci #30
Naterali ste me da probam... evo prost primer sa MouseDown eventom,
Code:

    private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            MessageBox.Show(e.X.ToString() + " - " + e.Y.ToString());
        }


radi...
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 17:06 · pre 236 meseci #31
Meni neće uopšte da kompajlira kaže

C:\Documents and Settings\Danko Vukovic\My Documents\Visual Studio 2005\Projects\DeviceApplication2\DeviceApplication2\Form1.vb(37) : error BC31029: Method 'Private Sub PictureBox1_Click(sender As Object, e As System.EventArgs, m As System.Windows.Forms.MouseEventArgs)' cannot handle Event 'Public Event Click(sender As Object, e As System.EventArgs)' because they do not have the same signature.

Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 17:10 · pre 236 meseci #32
Jedno malo glupo pitanje, posto ne radim mobilne alikacije: Da li uopste mozes da koristis za te namene Windows.Forms biblioteku?

Inace, ovo si verovatno u zurbi zalepio pa ti zato prijavljuje gresku:
'Private Sub PictureBox1_Click(sender As Object, e As System.EventArgs, m As System.Windows.Forms.MouseEventArgs)'
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 17:17 · pre 236 meseci #33
Ovo mi radi normalno:
Code:

    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove

        Label4.Text = "X." & e.X & vbCrLf & "Y." & e.Y

    End Sub


Ali kad stavim "Handles MyBase.Click" onda mi javi

"error BC31029: Method 'Private Sub Form1_MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs)' cannot handle Event 'Public Event Click(sender As Object, e As System.EventArgs)' because they do not have the same signature."

Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 17:23 · pre 236 meseci
izmenjeno 1 put, poslednji put goranvuc 17.05.2007. u 17:55
  1. goranvuc17.05.2007. u 17:55zapis iz teksta poruke
#34
Ovo je kljucno, a tu stalno gresis: "they do not have the same signature" dakle, nemaju svi dogadjaji iste parametre, tj. moras da ispostujes originalnu definiciju pri hendlovanju dogadjaja.
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 17:49 · pre 236 meseci #36
Pa najlakse ti je da obelezis kljucnu rec, pa desni klik, pa "Go To Definition" i trebalo bi da ti se otvori "Object Browser" prozor i u njemu da se pozicionira na definiciju i kraci opis te kljucne reci, npr. obelezis u ovom dole kodu "MyBase.MouseMove" i vidis ...
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 18:32 · pre 236 meseci #37
Ovo je za PocketPC 2003, ali mislim da ce raditi i na WinCE 5

Na formu je pictureBox koji se zove imageBox.
Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace clickablePictureBox
{
    public partial class Form1 : Form
    {
        int mouseX;
        int mouseY;

        public Form1()
        {
            InitializeComponent();

            mouseX = 0;
            mouseY = 0;

            imageBox.MouseMove += new MouseEventHandler(imageBox_MouseMove);
            imageBox.Click += new EventHandler(imageBox_Click);

        }

        void imageBox_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            mouseX = e.X;
            mouseY = e.Y;
        }

        void imageBox_Click(object sender, EventArgs e)
        {
            String tipText = String.Format("({0}, {1})",mouseX, mouseY);

            MessageBox.Show(tipText);
        }

    }
}


Kada pokrenes u emulatoru i kliknes na form, pojavice ti se message box sa mouse koordinatama.
Potpis
Idle mind is the devils playground, in my case it turned out to be an amusement park.

Sustina problema ove zemlje:
Legeonar_: Sto pre treba da shvatite da je EU propast i da se tamo mora raditi,a ne samo biti zaposlen.
http://www.elitemadzone.org/p1864861

Nobody Remains Virgin, Life Fucks Everyone
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 18:54 · pre 236 meseci #38
ventrua, stavi picturebox, label i u kod kopiraj ovo:
Code:

Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
    Label1.Text = Control.MousePosition.X & " " & Control.MousePosition.Y
End Sub


Ja nisam mogao da probam jer nisam instalirao ActiveSinc (a mrzi me :)).
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Image map ili grafički buttoni u VB2005? 17.05.2007. u 21:56 · pre 236 meseci #39
A dali bi pomoglo ako bi mogao da nacrtaš sliku za dugme, onda tu sliku da postaviš u pozadinu dugmeta, ali da određeni delovi te slike budu transparentni, pa da dugme ne bude kockasto već u obliku netransparentnih delova te slike?
Ako ovo može, reci mi imam rešenje koje se neverovatno lako implemetira...
Potpis
Expert Opinions - Niche Articles
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme